int main ()
{
int *mptr, m;
int *nptr, n;
m=10;
n=0;
mptr=&m;
nptr=&n;
printf("%i%i", m, n);
}
/* output is 100*/
答案 0 :(得分:0)
这个程序产生一个整数10和一个整数0,然后将它们打印成一个字符串' 10' +' 0'所以最终的输出是' 100'
它还保留指向两个整数的指针,但这些指针未被使用
答案 1 :(得分:0)
int *mptr
和nptr
是int
m
和n
是int
类型的变量。 m=10;
您将值10
存储在变量m
中。
mptr=&m
将m的地址存储在mptr指针中。这有效地导致mptr
指向"指向" m
。与nptr
相同,但它指向n
。
printf("%i%i", m, n);
printf
表示打印格式。 %i
是格式说明符,用于打印整数。将m
(10)
和n
(0)
的值彼此相邻打印,输出100
。