1樓:最大的寶寶
c語言的陣列從0開始索引,陣列形式的字串不能直接比較,這和字串類是不同的
int main()
;scanf("%s", a);
int i = 0;
for (; i < 5; i++)
}if (i == 5)
printf("not found");
return 0;}
2樓:匿名使用者
#include
#include
#include
#define _str(x) #x
#define str(x) _str(x)#define str_max_len 64int main(void) ;
scanf("%"str(str_max_len)"s", a);
int i;
for(i = 1; i < 6 ; i++)}if(i == 6) printf("not found");
return 0;
}// 不是小問題 是基本上對 c 沒什麼瞭解
3樓:縱頌檀高
第一個:*t=x
代表的是
指標指向內容「x」所佔的地址!
第二個:
這裡要分清楚
當*在指標定義中式表示:指標變數名的標記;如果是在程式過程中則是用來表示返回指標所指地址中的內容!
所以t=*x
,按第二種情況來說
應該是表示
將指標x所指地址中的內容
賦值給t
.我的回答就是這樣,希望能幫到你!加油!
4樓:丹泰清閆旭
int *a=;
這麼賦值本身就是錯誤的 int *a 是一個裝有整型指標的陣列 而你把整型賦值給整型指標 顯然是錯誤的
5樓:那拉凝潔魏言
編譯器的緣故,有兩種編譯順序,左優先和右優先,這個的執行過程是:先輸出p指向的a,然後再
p++,指向a,先取*p=a[0],完了輸出顯示,然後p+1,指向a[1],你看到的是a[0]的輸出
C語言指標問題,C語言指標問題?
文庫精選 內容來自使用者 zzbo2022 讓你不再害怕指標 前言 複雜型別說明 要了解指標,多多少少會出現一些比較複雜的型別,所以我先介紹一下如何完全理解一個複雜型別,要理解複雜型別其實很簡單,一個型別裡會出現很多運算子,他們也像普通的表示式一樣,有優先順序,其優先順序和運算優先順序一樣,所以我總...
C語言指標問題,C語言指標問題。
最大的寶寶 pointer是指標指向的一個值,此時為2,這個值再自加1自然為3。pointer此時還指向值2,減2的含義是指標回退兩個元素,自然指向了值6。指標本身有值,表示它指向的地址,這個值可以運算,表示對地址的修改。而指標指向的值,其實就是位於這個地址所存的值。在彙編以上層次的程式設計中,記憶...
C語言小問題,C語言一個小問題
區別 一個是指向結構體變數的指標,一個是指向整形變數的指標。詳細說明如下 struct student p指向結構體變數的指標 struct 結構體名 結構體指標變數名 執行結果 int p變成了指向整形變數的指標 編譯執行 錯誤 不同的變數型別,p並不屬於整形變數類指標。 你.是不是諶衛軍老師班上...