我正在尝试做:
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];