【发布时间】:2018-08-11 20:55:25
【问题描述】:
当我运行以下代码时,它显示“分段错误(核心转储)”。你能帮我弄清楚我犯的错误吗?
#include <stdio.h>
int str_len(char *s);
int main()
{
int m;
char a[] = "Hello, world";
char *pa;
*pa = a[0];
m = str_len(pa);
printf("The length of the string is %d.\n", m);
return 0;
}
int str_len(char *s)
{
int n;
for (n = 0; *s != '\0'; s++)
n++;
return n;
}
【问题讨论】:
标签: c segmentation-fault