this.number_rows
在这里,“ p1”,“&c1”表示地址“ c1”。
'&p1'表示指针'* p1'的地址。
'c1'打印'0x41'是什么?
答案 0 :(得分:1)
这里
char c1='A';
c1
作为包含char常量'A'
的字符变量。要打印char变量,您应该使用%c
而不是%p
。要使用%p
和p
打印char变量的地址,转换说明符需要类型为void *
的参数。对于例如
printf("%p %p %c %p", p1, (void*)&p1, c1, (void*)&c1);
'c1'表示什么?它是一个字符变量,并且可以容纳有效字符i。即'A'
。