void swapint a int b int c a
Sign up to view full document!
SIGN UP
函數傳址 void swap(int *a, int *b){ int c = *a; *a = *b; *b = c; } int main(){ int i, j, n = 10, a[] = {1, 9, 8, 3, 5, 7, 4, 2, 10, 6}; for(i=n; i>0; --i) for(j=0; j+1<i; ++j) if(a[j] < a[j+1]) swap(&a[j], &a[j+1]); }
字串初始化 • char *const_ptr = “hello “ “world” “ to every” “where. n” ; printf( const_ptr );
字串溢位 • char str[3]; scanf(“%s”, str); > abcdefghijklmnopqrstuvwxyz 012… • scanf(“%2 s”, str); – 限制一次讀入的字元數
使用字元做為數字使用 int i; char marked[256] = {0}; for(i=‘a’; i<=‘z’; i++) marked[i] = 1; if(marked[‘c’]) ; // is lower
- Slides: 9