C语言完美演绎7-10

/* 范例:7-10 */

#include <stdio.h>

#include <iostream.h>

void main()

{

int a234= {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17, \

18,19,20, 21,22,23,24};

printf("\na1的地址=%d\t",a1);

printf("\t(a+1)的地址=%d\t\t***(a+1)=%d",a+1,***(a+1));

printf("\na12的地址=%d\t",a12);

printf("\t(*(a)+5)的地址=%d\t\t**(*(a)+5)=%d",*a+5,**(*(a)+5));

printf("\na013的地址=%d",&a013);

printf("\t(*(*(a))+7)的地址=%d\t*(*(*(a))+7)=%d", \ **a+7,*(*(*(a))+7));

/* =========上述的程序代码与以下的程序代码是一样的 */

printf("\n==============================");

printf("\na1的地址=%d\t",a1);

printf("\t(a+1)的地址=%d\t\t***(a+1)=%d",a+1,***(a+1));

printf("\na12的地址=%d\t",a12);

printf("\t(*a+5)的地址=%d\t\t**(*a+5)=%d",*a+5,**(*a+5));

printf("\na013的地址=%d",&a013);

printf("\t(**a+7)的地址=%d\t\t*(**a+7)=%d",**a+7,*(**a+7));

getchar();

}

程序执行结果:

a1的地址=6618580 (a+1)的地址=6618580 ***(a+1)=13

a12的地址=6618612 (*(a)+5)的地址=6618612 **(*(a)+5)=21

a013的地址=6618560 (*(*(a))+7)的地址=6618560 *(*(*(a))+7)=8

==============================

a1的地址=6618580 (a+1)的地址=6618580 ***(a+1)=13

a12的地址=6618612 (*a+5)的地址=6618612 **(*a+5)=21

相关推荐
喜欢打篮球的普通人5 分钟前
LLVM 架构设计与原理:为什么它能取代 GCC 成为新宠
c语言·开发语言
H.莓飛2 小时前
【数据结构】快速排序专题
linux·服务器·c语言·数据结构·visual studio
wuminyu2 小时前
JVM规范学习总结-JVM规范基本概念
java·linux·c语言·jvm·c++
水饺编程14 小时前
第2章:Linux 基础,切换到超级用户
linux·c语言·汇编
小莞尔1 天前
【51单片机】【protues仿真】基于51单片机超声波测距仪系统
c语言·单片机·嵌入式硬件·物联网·51单片机
学逆向的1 天前
C 宏函数
c语言·开发语言·网络安全
Code_Solitude1 天前
C语言:指针题型总结
c语言·开发语言
wyhwust1 天前
程序设计基础-No5课件知识点
c语言
FLJwu1 天前
运动相机采购选型避坑实战|第二篇
c语言·开发语言·数码相机·运动相机·oem 量产
lhbweilai1 天前
分析FreeRTOS内核对象API的源码实现(六)
c语言·stm32·单片机