剛剛發現了整形指標和字串指標之間的區別

2021-04-18 16:30:47 字數 271 閱讀 8093

#include

using namespace std;

void main()

int a=2,x=1,y=2; 

coutcoutcoutcout《這個例子說明了問題,即使在指標陣列裡也是一樣的,直接cout整形指標輸出的是位址;而直接cout字串指標輸出的是儲存的內容而不是位址。除錯發現:字串指標的value裡面儲存的不光是位址,還有該位址儲存的字串,字串指標所指向的依然是字串的首位址,但直接cout<<*name[0]輸出的會是該字串的首字母。

字串和指標

1 字串反轉函式 void string reverse const char ptr,char str 2 找子串 include include include int main for i 0 i len str len ptr 1 i if i len str len ptr return ...

指標 和 字串

用指標遍歷字串的所有字元 1 定義乙個指標p 2 char p 3 4 定義乙個陣列s存放字串 5 char s mj 6 7 指標p指向字串的首字元 m 8 p s 或者 p s 0 9 10 for p 0 p 用指標直接指向字串 1 include 2 3 int main 4 其實,呼叫st...

C語言指標 字串和指標

字元指標可以指向字元變數,但在實際應用中,我們常常會用到字串,而字串也是可以用字元指標指向的,但根據字串的不同儲存方式主要分為字串常量和利用字元陣列儲存的字串變數,兩者有不同的定義和使用形式 字元指標可以用來儲存字串常量的首位址 例如 char ptr my name is 此時,字串常量在記憶體中...