你正真了解C語言中的指標嗎

2021-08-07 01:22:28 字數 1411 閱讀 9738

工具: visual studio

快捷鍵方式:

什麼是指標:

c語言中,指標是我們經常見到的,一般放到基本型別後面一起表示指標的資料型別,表示一段記憶體位址

記憶體的分類:

*3區*

- 程式區

程式的二進位制檔案   eg:class, so檔案
指標和數值之間的關係

c語言中怎麼表示字串

char * p = "helloworle";//表示申請一塊記憶體位址,用於儲存字串常亮的位址
char str1 = "helloworld";  // 通過字元陣列來定義字串"helloworld",陣列中每個儲存單元存放乙個字元

har s[80]="abcd";或者char s[80]=; /*說明:自動加字串結束標誌:\0*/

char s[80]=;

char *str2  = "helloworld";  // 通過字元指標來定義字串"helloworld",指標str2指向乙個存放字串"helloworld"的連續位址單元的首位址

#define str3 "helloworld"; // 通過巨集定義來定義字串"helloworld",等價於str3="helloworld"

陣列的初始化
strcpy();
指標的初始化
malloc();
結構體的定義

結構體的例項化

struct mm mm = ;

int _tmain(int argc, _tchar* argv);

// 第二種

struct student student2;

student2.age = 27;

student2.name = "asdfgsdf";

strcpy(stu2.clazz,"終端研發部");

printf("%s\n %s\n %d\n", stu1.name, student2.clazz,student2.age);

system("pause");

return

0;}

報錯解決方式:

_crt_secure_no_deprecate
相信自己,沒有做不到的,只有想不到的

你正真了解C語言中的指標嗎

工具 visual studio 快捷鍵方式 www.jb51.net softjc 1295 c語言中,指標是我們經常見到的,一般放到基本型別後面一起表示指標的資料型別,表示一段記憶體位址 記憶體的分類 3區 指標和數值之間的關係 陣列 輸出 c語言中怎麼表示字串char p helloworle...

C語言的多級指標你了解嗎

目錄 自學筆記,沒有歷史知識鋪墊 省略部分 c語言了解多級指標的使用 指向指標的指標 即 存放位址的位址 int p 多級指標可以將記憶體上毫無關係的多組資料,產生關係 線性運算元據 二維指標示例,此處以系統入口main函式示例1 通過argc提供的數量做迴圈 int main int argc,c...

C語言中const和指標的秘密你知道嗎

目錄 將乙個型別為 char 的值賦值給乙個 const char 型別的物件是否合法呢?先說結果,在vs的環境下,編譯器不會報錯也不會有任何程式設計客棧警告。但在linux環境下用gcc編譯就會出現下面的警告 warning assignment from incompatible pointer...