题目内容

以下程序的功能是:调用getone函数开辟一个动态存储单元,调用assone函数把数据输入此动态存储单元,调用outone函数输出此动态存储单元中的数据。请填空。#include "stdlib.h"#include "stdio.h"void getone(int **s){ *s=( [1] )malloc(sizeof(int)); }assone(int *s){ scanf("%d", [2] ); }outone (int *b){ printf("%d\\n", [3] ); }main(){ int *p;getone(&p);assone(p);outone(p); }

查看答案
更多问题

请编写程序,利用malloc函数开辟动态存储单元,存放输入的三个整数,然后按从小到大的顺序输出这三个数。

有以下程序:#include #define MIN(x,y) (x)<(y)?(x):(y)main(){ int i,j,k; i=10; j=15;k=10*MIN(i,j);printf("%d\n",k); }程序的运行结果是( )

A. 15
B. 100
C. 10
D. 150

有以下程序:#include #define N 2#define M N+1#define NUM (M+1)*M/2main(){ int i;for(i=1;i<=NUM; i++); printf(“%d\n”,i);}程序中的for循环执行的次数是( )

A. 5
B. 6
C. 8
D. 9

以下程序的输出结果是_____。#include "stdio.h"#define PR(ar) printf("ar=%d ",ar)main(){ int j,a[]={1,3,5,7,9,11,13,15},*p=a+5;for(j=3; j; j--)switch(j){ case 1:case 2:PR(*p++); break;case 3:PR(*(--p)); }}

答案查题题库