問非常簡單的C語言問題

2021-07-04 15:45:59 字數 504 閱讀 8947

1樓:匿名使用者

第一個是初始化,第二個是錯誤的

下面兩種都是準確的:

1: int a=2;int *p=&a;

2: int a=2;int *p;p=&a;

第一個是定義時候初始化,第二個是賦值操作

你可以把int*看做是一個新型別 cccc在看看下面兩種情況:

int a=2;或者int a; a=2;《這樣定義你要不懂就沒辦法了》

cccc p=0x1000或者cccc p; p=0x1000轉換一下為 int* p=0x1000或者 int *p; p=0x1000;

2樓:匿名使用者

第一個是宣告一個int指標,指向a

第二個意思是把a的地址放入一個已經宣告過的二級指標中。

3樓:匿名使用者

看一下這裡:

簡單的C語言問題,一個簡單的C語言問題

列舉型別中,後面變數值是前面變數的值加1 如basic 3,則assembly 4 同樣 ada 100,則cobol 101,fortran 102 如果一個值沒有給定,就是它前一個變數值 1,ada 100,所以cobol 101,fortran 102 不完整。像是定義一個列舉變數並賦值。1。...

c語言簡單問題

可以檢視msdn srand 是初始化一個種子,就是說隨機數是從哪個數開始,常以系統內時間來初始化,即 srand unsigned time null randomize 是vbscript or pascal中的函式,容也是初始化的作用,預設是以系統時間為種子的,這是delphi help中的解...

問c語言指標問題,問一個c語言指標問題

不行,首先你要有一個陣列存放字母,然後這個二維陣列,行中表示下一個元素應該是a i j,你這樣寫的話就是跳到了下一行了,二不是下一個字母了,你需要知道指標只能指向已存在的物件。如果物件本身並不存在,那麼是無法指向的。你舉的例子裡,沒有說明 b 在哪個位置,從何指出b的地址呢。你要是想用p指向a的地址...