Him*_*ima -2 c segmentation-fault
码:
int main()
{
char *name=NULL;
int n;
printf("\nenter the string\n");
scanf("%s",name);
n=strlen(name);
printf("%d",n);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到分段错误.代码有什么问题?我已经包括stdio.h,stdlib.h,string.h.
您没有为指向char的指针分配任何内存name.
例:
char * name = malloc( sizeof( char ) * MAX_STRING_LENGTH ) ;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
259 次 |
| 最近记录: |