C语言中指针函数如何调用 c语言指针函数调用例子( 四 )


*b=2;//分配空间后可以直接赋值了
printf("this is e,b,c,d :%d %d %d %d\n",*e,*b,c,*d);
2、类型说明
(1)int *a :表示一个指向int型变量的指针 , 指向的是变量的地址单元
(2)char *b:表示一个指向char变量的指针
*a表示的是这个指针指向地址的值,a为此指针本身的地址 , 这点要明确,一般用*(a+1)、*(a+2)来表示值,如:
int nums[5]={0,1,2,3,4};
int *a=nums;
printf("%d %d %p\n",*a,*(a+1),a);
扩展资料:
指针的运算
指针指向变量地址 , 若原变量的内容发生了变化,它本身也会发生变化,指针之间的运算一般为值运算和地址运算
(1)值运算:直接通过*运算方式 , 像a+*(a+1),结果为第一个元素与第二个元素相加 。
int nums[5]={0,1,2,3,4};
int *a=nums;
(2)地址运算:通过a+i的方式.指针会指向a的下i个地址 。
int nums[5]={0,1,2,3,4};
int *a=nums;
a=a+2;
printf("%d\n",*a);
结果输出2 。
参考资料来源 :指针-百度百科
关于C语言中指针函数如何调用和c语言指针函数调用例子的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读