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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1845|回復: 8
打印 上一主題 下一主題
收起左側

初學者求c語言解析int**p、**(int)p、(int*p)

[復制鏈接]
跳轉到指定樓層
樓主
ID:970698 發表于 2021-10-20 00:29 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
int**p、**(int)p、(int*p)分別什么含義
太暈了呀
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:230742 發表于 2021-10-20 03:24 | 只看該作者
*P是指針的意思,多看看C語言關于指針方面的資料.
回復

使用道具 舉報

板凳
ID:568502 發表于 2021-10-20 08:05 | 只看該作者
二級指針、
回復

使用道具 舉報

地板
ID:568502 發表于 2021-10-20 08:05 | 只看該作者
二級指針、強制類型轉換、一級指針
回復

使用道具 舉報

5#
ID:970698 發表于 2021-10-20 10:07 來自觸屏版 | 只看該作者
981025 發表于 2021-10-20 08:05
二級指針、強制類型轉換、一級指針

好的謝謝
回復

使用道具 舉報

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

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

使用道具 舉報

7#
ID:970698 發表于 2021-10-20 10:48 來自觸屏版 | 只看該作者
xstong 發表于 2021-10-20 10:44
int**p 二級指針,后面兩個寫法,語法規則上應該是有抒寫錯誤的!
對于指針,只要理解了內存存儲關系,也 ...

好的謝謝
回復

使用道具 舉報

8#
ID:411590 發表于 2021-10-20 16:09 | 只看該作者
多級指針的意思
回復

使用道具 舉報

9#
ID:976455 發表于 2021-10-31 17:14 | 只看該作者
#include<stdio.h>
#include<stdlib.h>
int main(){
    int *z(int *p); //指針作為函數參數
    int **p;  //指向指針的指針
    //**(int)p  首先括號與int結合 對p進行強制轉換 此時就是一個整型變量 但是在變量前加*運算符 是錯誤的
    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("指針作為函數參數:%d\n", *p);
    return p;
}
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表