在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1.指针的定义 格式:变量类型 *变量名; 1: // 定义了一个指针变量p 2: // 指针变量只能存储地址 3: // 指针就一个作用:能够根据一个地址值,访问对应的存储空间 4: // 指针变量p前面的int:指针变量p只能指向int类型的数据 5:
6: int *p;
3.指针和数组
1)数组元素的访问方式int ages[5];int *p;p = ages;1> 数组名[下标] ages[i]2> 指针变量名[下标] p[i]3> *(p + i)2)指针变量+1,地址值究竟加多少,取决于指针的类型int * 4char * 1double * 8
4.指针的注意点1 1: /* 不建议的写法, int *p只能指向int类型的数据 2: int *p; 3: double d = 10.0; 4: p = &d;*/
2 1: /* 指针变量只能存储地址 2: int *p; 3: p = 200; 4: */
3 /* 指针变量未经过初始化,不要拿来间接访问其他存储空间
int *p;
printf("%d\n", *p);
*/
4 // 定义变量时的*仅仅是一个象征,没有其他特殊含义
int *p = &a;
5 // 不正确的写法
// *p = &a;
p = &a;
6 // 这个时候的*的作用:访问指向变量p指向的存储空间
*p = 20; |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论