单项选择题

设有下列定义:
struct sk
int m;
float x;
)dara,*q;
若要使q指向data中的m域,正确的赋值语句是()。

A. q=&data.m;
B. *q=data.m;
C. q=(struct sk*)&data.m;
D. q=(struct sk*)data.m;

<上一题 目录 下一题>
热门 试题

单项选择题
下列叙述错误的是()。

A. 函数名是属于用户标识符,需符合C语言对标识符的规定
B. 形参只能是变量
C. 为保证程序的正常运行,函数中定义的变量不能与其他函数中的变量同名
D. 函数中定义的变量可以与其他函数中的变量同名

单项选择题
有以下程序 void ss(char *s,char t) while(*s) if(*s==t),s=t-'a'+'A'; s++; main() char str1[100]= abcddfefdbd ,c='d'; ss(str1,c);printf( %s n ,str1); 程序运行后的输出结果是()

A. ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd

相关试题
  • 请读程序段: char str[]= ABCD ,...
  • 若以“叶”方式打开一个己存在的文件,则下...
  • 有以下程序: #include<stdio.h> #i...
  • 有以下程序: #include <stdio.h> f...
  • 以下数据库除()外,均为严格意义上的DBMS...