1个指针的问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 12:09:46
#include "stdio.h"
void syntax_error(int num) ;
int main(){
int i=2;
syntax_error(i);
return 0;
}
void syntax_error(int num)
{
static char *err[]={
"Cannot Open File \n",
"Read Error \n",
"Write Error \n",
"Media Failure \n"
}

printf("%s",err[num]);

}
为什么出错

丢掉了一个引号。
#include "stdio.h"
#include "iostream.h"
void syntax_error(int num) ;
int main(){
int i=2;
syntax_error(i);
return 0;
}
void syntax_error(int num)
{
static char *err[]={
"Cannot Open File \n",
"Read Error \n",
"Write Error \n",
"Media Failure \n"
} ;

printf("%s",err[num]);

}

void syntax_error(int num)
{
static char *err[]={
"Cannot Open File \n",
"Read Error \n",
"Write Error \n",
"Media Failure \n"
} /*少了一个分号*/

printf("%s",err[num]);

}