1.涉及到三種物件型別的排序時採用的方法(快速排序中的一次排序過程其實是兩種物件型別)
2.要注意初值的設定對迴圈的影響,例如
else if (f[w] == 'b')
曾經做錯過的點:因為b當時設定的初值為0,++b不能放在交換操作的前面,否則就出現死迴圈,若改為-1則可以。
#include #include #include #include #include #define maxsize 100
void swap(char s, int i, int j)
void flagsort(char f)
else
} }}
int main()
指標(三) 指標陣列
指標陣列定義 一維指標陣列的定義形式 型別名 陣列名 陣列長度 char p 5 乙個陣列,若其元素均為指標型別資料,稱為指標陣列,指標陣列中的每乙個元素都相當於乙個指標變數。指標陣列的初始化 使用位址為指標陣列初始化 char p 5 指標陣列和二級指標 int main char temp 定義...
c指標點滴三(指標運算)
1 include 2 include 3 4void main3 512 13 void main4 14 24 system pause 25 26 27void main5 28 30int p5 a 2 31 printf d a 2 32 p5 p5 2 相當於在陣列內部向後移動兩個元素的...
C語言學習(三) 指標
指標的定義int p char p float p指標變數所佔記憶體的大小 跟前面定義的型別無關 而跟系統有關 16bits作業系統 2b 32bits作業系統 4b 64bits作業系統 8b 指標指向乙個值所在的第乙個位元組 通常乙個位址存放乙個位元組 const修飾指標 指標指向乙個字串時 如...