日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

指针学习笔记(更新中)

發布時間:2025/4/16 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 指针学习笔记(更新中) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.指針也分類型,有啥類型的數據,就有啥類型的指針。eg:int p; int *p;
2.指針存放的數據的地址,所以指針變量會有eg:
int var_runoob = 10;
int *p; // 定義指針變量
p = &var_runoob;
這種寫法。

3.初始化指針可以用NULL來賦值
eg:
#include <stdio.h>

int main ()
{
int *ptr = NULL;

printf(“ptr 的地址是 %p\n”, ptr );

return 0;
}

4.指針的指針和對指針*p的理解:
指針的指針相當于是套娃,*p 按%d輸出會輸出的的值,就是指向那個地址存放的值;
*P按%p輸出會輸出地址。
#include <stdio.h>

int main ()
{
int V;
int *Pt1;
int **Pt2;

V = 100;

/* 獲取 V 的地址 */
Pt1 = &V;

/* 使用運算符 & 獲取 Pt1 的地址 */
Pt2 = &Pt1;

/* 使用 pptr 獲取值 */
printf(“var = %d\n”, V );
printf(“Pt1 = %p\n”, Pt1 );
printf("*Pt1 = %d\n", *Pt1 );
printf(“Pt2 = %p\n”, Pt2 );
printf("**Pt2 = %d\n", **Pt2);

return 0;
}

5.指針的運算,int p; p++;
就這種運算對應的是地址,而加的時候不要帶星號()

6.指針讓我覺得煩的一個地方在于,*p=地址,p=s 不帶星就可以賦值啊,運算啥的,帶星只能等于地址,這點我是真的不適應。

總結

以上是生活随笔為你收集整理的指针学习笔记(更新中)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。