我有一个IBM XL c程序,它调用asm子例程传递一个struct。 asm程序也由COBOL和pl / 1程序调用。 asm程序使用传递的结构的内容更新文件,但将忽略包含二进制零的字段。如何设置(例如)c程序中的10个字符串字符串,以便在所有10个字节(不仅仅是字节位置1)中包含x'00'?
我知道,这是一个愚蠢的问题。
答案 0 :(得分:1)
如何设置(例如)c程序中的10个char字符串字段 包含x' 00'所有10个字节(不只是字节位置1)?
char a[10];
memset(a,0,sizeof(a));
我希望这就是你想要的。还有其他简单的方法
char a[10] = "";
char a[10] = {0};