设有定义:int n, *k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf("%d",【 】); printf("%d\n",【 】);

admin2010-01-10  58

问题 设有定义:int n, *k=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。
   scanf("%d",【  】);
   printf("%d\n",【  】);

选项

答案k *k

解析 scanf()函数有两个参数,第一个参数是格式控制部分(格式控制部分是字符串,主要由%号和格式字符组成)第二个参数是一地址列表(地址列表是由多个地址组成,可以是变量的地址,也可以是字符串的首地址)。而第一个空位于scanf()函数的第二个参数处,所以,第一个空应该填地址k。printf()函数有两个参数,第一个参数是输出格式字符串(输出格式字符串是由控制输出格式的字符和非格式字符组成,通常是字符常量。非格式字符作为输出数据的间隔,输出时原样输出)第二个参数为一输出表达式表(输出表达式表是由若干个需要计算和输出的表达式组成的,表达式之间用逗号分隔开)。而第二个空位于printf()函数的第二个参数处,所以应该填*k。
转载请注明原文地址:https://kaotiyun.com/show/UQWp777K
0

最新回复(0)