目前我正在处理一个 10 GB 的数据集。我已将其上传到 google 云存储,但我不知道如何将其导入 google colab。
int main(void)
{
int n1 = 2, n2 = 5;
int *p = &n1, *q = &n2;
*p = *(q++);
printf("%d,%d", *p, *q);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出= 5,5
为什么值为*q
5它应该有一些垃圾值?
int main(void)
{
int n1 = 2, n2 = 5;
int *p = &n1, *q = &n2;
*p = *(++q);
printf("%d,%d", *p, *q);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出= 2,2
这是怎么回事?任何人都可以解释优先规则如何在指针中工作?
#include<stdio.h>
int main()
{
char *str;
gets(str);
puts(str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
output =分段错误
为什么它会给出分段错误?