|
|
1
0
scanf(“%s”,&o.nama[i]); 如果nama是一个字符数组,那么您需要的格式说明符是%c而不是%s。%s是字符串,它将尝试将所有输入字符串(直到nul终止符)写入您的字符数组。 因此,如果您的输入是“This Will Segfault”,那么您就有了(甚至从for循环中的第一个循环开始)
如果需要字符串数组而不是字符数组,则需要将结构更改为如下所示:
|
|
|
MaPo · Linux,设置锁定ICMP_过滤器选项 1 年前 |
|
Doohyeon Won · 内联函数上的奇怪现象?[关闭] 1 年前 |
|
|
Bobby · 复合字面值总是左值吗? 1 年前 |
|
9-Pin · C: 嵌套结构的堆栈内存分配 1 年前 |