我想做一個程序,插入到'char ** arr'一個字符指針,然後排序字符指針與strcmp,但由於某種原因它只是不工作,代碼我添加的是整個代碼的排序部分。 do
{
flag = 0;
for (i = 0; i < num - 1; i++)
{
if ((strcmp(arr[i], arr[i + 1])) < 0)
這是參照了這個問題一個問題: What does (char *)0 mean in c? 有答案的解釋究竟答案是稍微偏離了,但最終的答覆中提到,這是一個指向字符地址爲0和它是空的。這給我帶來了兩個疑惑。 在C中,我們可以給出的char * 9,並說,這是解決9指針?我們不會得到任何錯誤或警告? 好吧,讓我們說,(字符*)0確實是一個指向字符地址爲0,但是這是什麼地址0是什麼意思?我的意思是我們怎