xiaogaotongxue__
2021-01-21 11:31字符数组指针报错了,帮帮孩子
#include<stdio.h>
#include<string.h>
#define N 5;
#define M 10;
int fun(char (*ss)[M],int k) //这块的char(*ss)[M]报错了,说没有定义ss,M需要输入声明
{
int i,j=0,len;
for(i=0;i<N;i++)
{
len=strlen(ss[i]);
if(len<= k)
strcpy(ss[j++],ss[i]);}
return j;
}
main(){
char x[N][M]={"Beijing","Shanghai","Tianjing","Nanjing","Wuhan"};
int i,f;
printf("\nThe original string\n\n");
for(i=0;i<N;i++)
puts(x[i]);
printf('\n');
f=fun(x,7);
printf("The string witch length is less than or equal to 7:\n");
for(i=0;i<f;i++)
puts(x[i]);
printf('\n');
}
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- java中定义字符串数组
- java
- 2个回答
- 这是一个关于C语言字符数组结束符\0的问题
- c语言
- 1个回答
- 新手学习C++,有个关于cout输出字符数组的小问题。
- c++
- 1个回答
- C语言中关于字符数组的问题?
- c语言
- 1个回答
- 给字符数组赋值的小问题
- c语言
- 2个回答
换一换