新手对这个程序有点不懂,求解答

水手怕水 2014-02-14 01:15:10
题目:

打开程序是这样的:
#include <stdio.h>
#include <string.h>
#define N 5
#define M 10
/**********found**********/
void fun(char (*ss) __1__, int k)
{int i=0 ;
/**********found**********/
while(i< __2__) {
/**********found**********/
ss[i][k]=__3__; i++;}
}
main()
{char x[N][M]={"Create","Modify","Sort","skip", "Delete"};
int i;
printf("\nThe original string\n\n");
for(i=0;i<N;i++)puts(x[i]); printf("\n");
fun(x,4);
printf("\nThe string after deleted :\n\n");
for(i=0; i<N; i++) puts(x[i]); printf("\n");
}
加红的位置是要填空的,我看了下答案,
1:[M]
2:i<N
3:0
对于2,3很好理解,1不是很理解,求解释....
还有,全国2级C考试用的考试软件是一样的吗?用的是什么软件?能在网上下到直接固定抽题吗?
...全文
87 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
这个有点故弄玄虚了,其实数组指针,跟数组名一个意思,因为数组名也代表了数组的起始地址。
AndyStevens 2014-02-14
  • 打赏
  • 举报
回复
数组指针的用法, char (*ss)[M] ; ss指向一个维数为M的数组。

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧