C语言里怎么定义boolean类型的变量,并打印出来
2个回答
2016-08-05 · 知道合伙人生活技巧行家
关注
展开全部
所有的变量在内存中都自己的存储空间,该空间的编号就是内存地址,可以通过&运算符来获得变量地址,通过printf("%p")函数进行输出,%p表示按内存地址格式输出(16进制)如:#include void main(){ char c ; char ac[10]="hello"; struct t { int a, b; double d; } st ; printf("c's address = %p\n", &c ); //输出一个字符类型变量的地址 printf("ac's address = %p\n", &ac ); printf("ac's address = %p\n", ac ); //数组名本身就是一个地址,若按%p输出,就会得到其地址 printf("ac's address = %s\n", ac ); //按%s输出,就会输出地址中的字符串数据hello printf("st's address = %p\n", &st ); //输出一个结构体类型变量的地址}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询