黑馬程式設計師 指標與陣列字串

2021-07-03 12:18:04 字數 1145 閱讀 8966

指標和陣列:

int ages[5] =

陣列元素的訪問方式:

int ages[5];

int *p;

p = ages;

1.陣列名[下標]  ages[i]

2.指標變數名 p[i]

3.*(p+i)

指標變數的+1究竟加多少,取決於指標的型別

//利用乙個指標來接收乙個陣列,指標變數array指向了陣列的首元素

void change(int *array)// void change(int array)

指標與字串;

char name = "nihao";//字串變數 可以修改,存放在棧中

char *name = "nihao"; //指標變數name指向了字串的首字元

//存放在常量區,字串常量,不可以改

prinf("%s\n", name);

char *name1 = "it";//存放常量區快取起來,name1和name2是同一塊區域

char *name2 = "it";

printf("%p\n%p\n", it, it);

1.常量區:

存放一些常量字串 

2.堆物件

3.棧 

存放區域性變數

定義字串的2種方式;

利用陣列:

char name = "feiji";

特點:字串裡面的字元是可以修改的

使用場合:字串的內容需要經常修改

利用指標:

char *name = "feiji";

特點:字串其實是乙個常量字串,裡面的字元是不能修改

使用場合:字串的內容不需要修改,而且這個字串經常使用

指標陣列;

int ages[5];

//指標陣列(字串陣列)常用

char *names[5] = ;

//二維字元陣列(字串陣列)

char name2[2][10] =  

輸入字串:

char name[20];

printf("請輸入姓名:\n");

scanf("%s", name);// 陣列名就是位址

//'j' 'a' 'c' 'k' '\0'在最後面加上'\0'

黑馬程式設計師 字串指標與字串陣列

1 字串指標 定義 char 變數名 字串內容 字串內是常量 作用 用來儲存字串 在c語言中有兩種訪問字串的方式 1 用字串陣列 char string nbheimanb 注意 存放在棧區,可讀可寫。2 用字串指標 char 變數名 字串內容 字串內容是常量 char str nbheimanb ...

黑馬程式設計師 C語言 陣列 字串

asp.net android ios開發 net培訓 期待與您交流!陣列 陣列用來存放一組型別相同的資料 定義陣列 int num 10 int是陣列內元素的型別 num是陣列名 10是陣列內元素的個數 初始化陣列 int a 3 int a 3 int a int a 3 如果定義陣列的同時進行...

黑馬程式設計師 字串函式

windows phone 7手機開發 net培訓 期待與您交流!tolower 得到字串的小寫形式。toupper 得到字串的大寫形式。trim 去掉字串兩端空格。equals 比較倆個字串 區分大小寫比較 split 將字串按照指定的分隔符或者字串進行分割成字串陣列。replace 字串替換。s...