Nie*_*ein 2 c macos segmentation-fault
我已经开始学习C和指针了,我一直在互联网上学习教程.我假设代码应该像教程一样工作,对我来说似乎是正确的,但是我得到了分段错误.代码是:
#include <stdio.h>
#include <stdlib.h>
/*
*
*/
int main(int argc, char** argv) {
float fl = 3.14;
unsigned int addr = (unsigned int) &fl;
printf("fl's address=%u\n", addr);
printf("addr's contents = %.2f\n", * (float*) addr);
return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
/Applications/NetBeans/NetBeans
6.9.1.app/Contents/Resources/NetBeans/ide/bin/nativeexecution/dorun.sh: line 33: 1626
Segmentation fault sh "${SHFILE}"
Run Code Online (Sandbox Code Playgroud)
这与我使用Mac有什么关系,或者代码有问题吗?
非常感谢,Niek
试试这个:
int main(int argc, char** argv) {
float fl = 3.14;
float *addr = &fl;
printf("fl's address=%p\n", addr);
printf("addr's contents = %.2f\n", *addr);
return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1083 次 |
| 最近记录: |