看了那么多期视频,一直很好奇小甲鱼开场说的那句话到底是什么?“数量的广大”吗?
“p+1”中的“1”,指的是1个指针类型长度(char是1,int是4,float是8……)
先学的汇编,再来看C语言,笑着说“so esay!”{:10_279:}
I love FishC.com!
马克一下,坚持坚持坚持!!!!!!!!!
不是简单的将数组加一,而是指向下一个元素
指针和数组搞基,就有了-------指数{:5_109:}
哥俩好
学习了
指针啊指针,你丫怎么这么难{:5_107:}
0.0
#include <stdio.h>
int main()
{
int a = {1, 2, 3, 4, 5};
char b[] = "FishC";
int i;
int *p;
// 数组名是数组第一个元素的地址,也就是数组的首地址
p = a;
printf("p的地址为%p\n", p);
p = &a;
printf("p的地址为%p\n", p);
printf("===== 优雅的分割线 ======\n");
for(i=0; i<5; i++){
// 每个地址间隔为变量类型所占大小
printf("a[%d] = %d -> %p\n", i, a, &a);
}
printf("===== 优雅的分割线 ======\n");
for(i=0; i<5; i++){
// 每个地址间隔为变量类型所占大小
printf("b[%d] = %c -> %p\n", i, b, &b);
}
printf("===== 优雅的分割线 ======\n");
// p+1 不是简单的地址加1 而是指向数组元素的下一个元素
printf("*p = %d, *(p+1) = %d, *(p+2) = %d\n", *p, *(p+1), *(p+2));
return 0;
}
深夜打卡+1,复习数据结构而来{:10_266:}
好好学习天天向上
学习
{:10_247:}{:10_247:}{:10_247:}{:10_247:}懵逼了
{:10_256:}
{:5_97:}
嗯我想学
加油,的确有点复杂