【发布时间】:2011-04-05 17:51:32
【问题描述】:
我在文件中声明了一个静态变量:
static char *msgToUser[] = {
"MSG1 ",
"MSG2 ",
};
在一个类的方法中,我正在这样做:
void InfoUser::ModifyMsg( BYTE msgIdx, char *msgString ){
strncpy( msgToUser[ idx ], msgString, DISPLAY_SIZE );
}
当我执行 strncopy 时,程序崩溃了。我不确定我做错了什么
【问题讨论】:
标签: c linux arrays segmentation-fault strncpy