C語言指標與字串,指標與陣列,const修飾符

2021-06-25 08:43:22 字數 799 閱讀 3471

//  01-指標與字串

#include

/*1、使用字元陣列來儲存的字串是儲存棧裡的,儲存棧裡面東西是可讀可寫,所有我們可以改變裡面的字元

當把乙個字串常量賦值乙個字元陣列的時候,那麼它會把字串常量中的沒有字元都放到字元陣列裡面

2、使用字元指標來儲存字串,它儲存的是字串常量位址,常量區是唯讀的,所以我們不可以修改字串中的字元

*/int main()

,,};

int ns = ;

//  怎麼定義乙個指向陣列的指標

//  1、定義乙個這樣的陣列

//  2、給陣列名加上乙個括號

//  3、在陣列名稱前面加上乙個*  

int (*np)[3];

np = nums;

//  1、它可以使用二維陣列訪問裡面元素的方式去訪問

printf("%d\n",np[1][2]);

//  2、通過指標的方式

printf("%d\n",*(*(np+1)+2));

return 0;

}void test()

;int len = sizeof(numsp) / sizeof(int *);

//    for (int i =0; i < len; i++)

*numsp[0] = 60;

printf("a = %d\n",a);

*numsp[0] =   *numsp[0] + 1;

(*numsp[0])++;

printf("a = %d\n",a);

}

C語言 陣列與指標 字元與字串

1 字元與字串 char c a 而不能寫出char c a 字元變數用單引號 而字串用雙引號。2 字元陣列與字元指標的初始化 char s 10 p strcpy s,hello word n 或者p hello word n 而不能用s hello word n y因s陣列名表示陣列的首位址是個...

C 字串指標與字元陣列

visual studio 2012 系統分配時儲存位置不一樣 字串指標在初始化時儲存在靜態區是常量,初始化後不能修改 字元陣列 是存放在棧中的,值是可以修改的 include stdafx.h include include include include include include char...

C語言 指標 指標 陣列 字串

位址 在c語言中定義的每乙個變數都擁有屬於自己的儲存單元的位址,通常我們認為乙個變數擁有兩個值,乙個左值 位址 乙個右值 變數的值 在scanf 中使用到的 取位址符 就是向這個位址中輸入資料從而給變數賦值 訪問位址 就需要用到指標,用於儲存位址 對於物件的訪問 1.直接訪問 通過物件名去實現訪問,...