欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 初學者求c語言解析int**p、**(int)p、(int*p) [打印本頁]

作者: 牛板筋    時間: 2021-10-20 00:29
標題: 初學者求c語言解析int**p、**(int)p、(int*p)
int**p、**(int)p、(int*p)分別什么含義
太暈了呀
作者: 啤酒瓶子老大    時間: 2021-10-20 03:24
*P是指針的意思,多看看C語言關(guān)于指針方面的資料.
作者: 981025    時間: 2021-10-20 08:05
二級指針、
作者: 981025    時間: 2021-10-20 08:05
二級指針、強制類型轉(zhuǎn)換、一級指針
作者: 牛板筋    時間: 2021-10-20 10:07
981025 發(fā)表于 2021-10-20 08:05
二級指針、強制類型轉(zhuǎn)換、一級指針

好的謝謝
作者: xstong    時間: 2021-10-20 10:44
int**p 二級指針,后面兩個寫法,語法規(guī)則上應(yīng)該是有抒寫錯誤的!
對于指針,只要理解了內(nèi)存存儲關(guān)系,也很好理解!
記住一點,無論是指針、數(shù)組名還是變量名,甚至是函數(shù)名稱,都只是代表內(nèi)存地址空間的一個地址號而已。只是對應(yīng)地址號的內(nèi)存位置,存儲的數(shù)據(jù)內(nèi)容代表意義不同而已,可能是一個用于計數(shù)的變量數(shù)值,又或者是用于訪問另一個變量等的地址號。這些存儲的內(nèi)容原則上可以任意轉(zhuǎn)換,在語法上表示就是所謂的強制類型轉(zhuǎn)換。

另外,指針可以通過變換抒寫方式,提高可讀性。
例如:int data[10] ;   int *pData;   當pData = data時, pData[0] 等價于 data[0]

作者: 牛板筋    時間: 2021-10-20 10:48
xstong 發(fā)表于 2021-10-20 10:44
int**p 二級指針,后面兩個寫法,語法規(guī)則上應(yīng)該是有抒寫錯誤的!
對于指針,只要理解了內(nèi)存存儲關(guān)系,也 ...

好的謝謝
作者: 773208906    時間: 2021-10-20 16:09
多級指針的意思
作者: longfengjushi    時間: 2021-10-31 17:14
#include<stdio.h>
#include<stdlib.h>
int main(){
    int *z(int *p); //指針作為函數(shù)參數(shù)
    int **p;  //指向指針的指針
    //**(int)p  首先括號與int結(jié)合 對p進行強制轉(zhuǎn)換 此時就是一個整型變量 但是在變量前加*運算符 是錯誤的
    int b = 0;
    int *c;
    c = &b; //c->b
    p = &c; //p->c
    z(c);
    printf("%d\n",b);
    printf("%d\n",**p);
    return 0;
}
int* z(int *p){
    *p = *p + 1;
    printf("指針作為函數(shù)參數(shù):%d\n", *p);
    return p;
}





歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1