单项选择题

有以下程序:
#include <stdio.h>
#include <stdlib.h>
int fun(int n)
int *p;
p=(int*)malloc(sizeof(int));
*p=n; return *p;

main()
int a;
a=fun(10); printf("%d\n",a+fun(10));

程序的运行结果是()

A. O
B. 10
C. 20
D. 出错

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

单项选择题
设有如下定义: struct sk int n; float x; data, *p; 若要使p指向data中的n域,正确的赋值语句是()

A. p=&data.n;
B. *p=data.n;
C. p=(struct sk*)&data.n;
D. p=(struct sk*)data.n;

单项选择题
设有以下定义和语句: char str[25]= Program ,*p; p=str; 则以下叙述中正确的是()

A. str数组长度和p所指向的字符串长度相等
B. *p与str[0]的值相等
C. str与p的类型完全相同
D. 数组str中存放的内容和指针变量p中存放的内容相同

相关试题
  • 若有定义语句:int a[4][10],*p...
  • 以下程序的功能是进行位运算: main() ...
  • 有以下程序: #include <stdio.h> m...
  • 设x,y和z都是int型变量,且x=3,y=4,...
  • 以下程序的输出结果是() #include <s...