读书人

这错在哪啊解决方案

发布时间: 2013-11-08 17:52:14 作者: rapoo

这错在哪啊?


#include <stdio.h>

void hello(void)//定义一个无返回值无形参类型的函数hello
{
fprintf(stderr,"Hello!\n");//输出函数
}

void func(void)
{
char*buf[10]; //定义一个无类型指针数组
staticint i; //定义静态局部变量i

for(i = 0; i < 30; i++) {
buf[i] = hello;
}
}

int main(void)
{
int buf[1000];//定义一个长度为1000的整型数组

func();//函数调用

return 0;
}
c
[解决办法]
char *buf[10];——这个为什么认为是无类型?应该像2楼说的void *
而且数组明显会溢出。。

读书人网 >C语言

热点推荐