c陣列與指標難點

2021-08-08 20:40:11 字數 686 閱讀 8041

#include "stdafx.h" 

#include

using namespace std; 

int _tmain(int argc, _tchar* argv) 

,,}; 

// ptr2是乙個指向 int * 的指標,即ptr2的型別和&ptr是一樣的,注意:ptr指向的記憶體區域不定長 

int * ptr2[3]=; 

// ptr3是乙個指向 int [3] 的指標,即ptr3的型別和&arr1的型別是一樣的,注意:arr1指向的記憶體區域定長 

int(* ptr3)[3]=&arr1; 

ptr3=ptr1; // 沒錯,他們的型別相同 

// ptr3=ptr2;//error 無法從「int *[3]」轉換為「int (*)[3] 

// ptr4是乙個指向 int * 的指標,即ptr4的型別和&ptr是一樣的,注意:ptr指向的記憶體區域不定長 

int ** ptr4; 

//ptr4=&arr1; //error 無法從「int (*)[3]」轉換為「int ** 

ptr4=ptr2; // 沒錯,他們的型別相同 

//ptr4=ptr3; // error 無法從「int (*)[3]」轉換為「int ** 

return 0; 

}

C語言難點專題 陣列和指標

陣列和指標是c中常見的資料結構,和基本型別不同,這兩個資料結構可以表示多個資料的集合。在理解和區分這兩個概念前,先了解一下記憶體模型。記憶體就相當於街道兩邊的房子,記憶體位址,就是房子的門牌號。記憶體和房子一樣,可以存放需要的資料。現在問題就來了,怎麼描述一排排的房子 記憶體資料 呢?這裡有兩個方案...

C語言結構體與指標難點

include include include int main stu1 pstu stu1 讀取結構體成員的值 printf s的學號是 d,年齡是 d,在 c組,今年的成績是 1f!n pstu name,pstu num,pstu age,pstu group,pstu score prin...

C 指標陣列與陣列指標

說實話,c語言真的很讓人蛋疼,它不像物件導向的語言,我們重心在設計程式上。而使用c語言,你不僅要考慮程式的設計,你還要考慮很多他的使用細節,不然一不小心你怎麼死的都不知道。但是,個人感覺,c語言的魅力是其他任何語言都比不了的!繼續看。陣列指標 範例 typedef int aint5 5 typed...