我想要做的事:印刷炭[]核心转储Ç
printf("Provider: %s\n", Props->providerName);
其中结构构件(从外部库)是:
char providerName[256];
导致核心转储与GDB输出:
Program terminated with signal 11, Segmentation fault.
[New process 73950 ]
#0 0xfee22290 in strlen() from /lib/libc.so.1
我猜char []可能不是null结束,但是什么是最好的解决方案?
干杯!
编辑:我使用的结构是从外部库,并且似乎不是空(我可以成功打印另一名委员char alias[256];
你如何用数据填充'providerName'? – RedX
你做了什么来使它非空终止? – nhahtdh
最好的解决方案是首先null终止'providerName'。 – Casper