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

admin2009-01-15  37

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

选项

答案k *k

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

最新回复(0)