简单的C语言题目(13)!急!

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:52:35
看谁答得最快 分就是谁的 虽然分数比较少 但是题目也不多啊 何况对各位而言 这些题目是小菜一叠吧
我的问题真的很容易被评为最佳答案的哦 记得被评为最佳答案系统会自动给你加上20分!!
加油!要快!
1. 下列程序执行后的输出结果是
main()
{ int a[3][3], *p,i;
p=&a[0][0];
for(i=p; i<9; i++) p[i]=i+1;
printf("%d \n",a[1][2]);
}(3分)
A、 B、 C、 D、 F、
A、3
B、6
C、9
D、随机数
F、

2. 若有说明:int *p,m=5,n;以下正确的程序段是
(3分)
A、 B、 C、 D、
A、p=&n;scanf("%d",&p);
B、p=&n;scanf("%d",*p)
C、scanf("%d",&n);p=n;
D、p=&n;*p=m;

3. 以下程序的输出结果是
main( )
{ char ch[3][4]={"123","456","78"}, *p[3]; int i;
for(i=0;i<3;i++) p[i]=ch[i];
for(i=0;i<3;i++) printf("%s",p[i]);
}(3分)
A、 B、 C、 D、 F、
A、123456780
B、123 456 780
C、12345678
D、147
F、

1.程序有错,你定义的整型变量,怎么能将指针变量赋给整型变量来初始化他呢,在你的for语句里有i=p;所以也不会有输出了,程序都不能运行的

2.至于你的第二题,我在这里回答过,就不重复了.和这个一样
这里给个连接
http://zhidao.baidu.com/question/52107944.html

3.输出12345678,选择C

4.程序有问题,改成这样,结果输出5

#include <stdio.h>
# include <stdlib.h>
int a[3][3]={1,2,3,4,5,6,7,8,9,};
int *p;
void f(int *s,int p[][3]);
int main()
{ p=(int*)malloc(sizeof(int));
f(p,a);
printf("%d \n",*p);
}
void f(int *s,int p[][3])
{ *s=p[1][1]; }

唉...看你的程序很累的,标点符号错误太多,而且该加头文件的也没加
不能赋值的你赋了,函数原型该声明的你没声明,还是多下点工夫看看书把