#include <stdio.h>
#include<string.h>
void func(char word[][20]);
char a[100][20]={"abccde","ghijk","lmnopa"};
void func(char word[][20]){
int t;
t=strlen(word[0]);
}
int main()
{
func(a);
}
为什么void函数中执行strlen程序会崩溃
#include <stdio.h>
#include<string.h>
void func(char word[][20]);
char a[100][20]={"abccde","ghijk","lmnopa"};
void func(char word[][20]){
int t;
t=strlen(word[0]);
}
int main()
{
func(a);
}
为什么void函数中执行strlen程序会崩溃
你那个
printf("%d",func(a));
中func(a)
没有返回值,无法用"%d"
输出,这个语句是错的.编译都不能通过.