#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...