C语言理解指针加一
指针加一到底是加几个字节???
指针的类型与指针指向的类型是两个概念!
指针的类型与指针指向的类型是两个概念!
指针的类型与指针指向的类型是两个概念!
指针的类型与指针指向的类型是两个概念!
// An highlighted block`#include<stdio.h>
int main(){
char a[]={'a','b','c','d','e','f','g','h','j','k','l'};
char*t;
char**pointer;
t = a;
printf("这是一级指针的内存%d\n",sizeof(t));
printf("这是二级指针的内存%d\n",sizeof(pointer));
printf(" 数组的首地址 %p\n",&a);
printf("一级指针的指向地址 %p\n",t);
printf("一级指针的地址 %p\n",&t);
printf("一级指针指向的内容 %s\n",t);
printf("一级指针指向类型的类型加一指向的内容%s\n",t+1);
printf("一级指针指向的类型加一的地址 %p\n",t+1);
printf("一级指针指向类型加一的值 %c\n",*(t+1));
printf("一级指针加一的地址 %p\n",&t+1);
printf("二级指针的地址 %p\n",&pointer);
printf("二级指针加一的地址 %p\n",&pointer+1);
}