如何在c中将10个字符串设置为二进制零?

时间:2015-04-03 15:05:58

标签: c

我有一个IBM XL c程序,它调用asm子例程传递一个struct。 asm程序也由COBOL和pl / 1程序调用。 asm程序使用传递的结构的内容更新文件,但将忽略包含二进制零的字段。如何设置(例如)c程序中的10个字符串字符串,以便在所有10个字节(不仅仅是字节位置1)中包含x'00'?

我知道,这是一个愚蠢的问题。

1 个答案:

答案 0 :(得分:1)

  

如何设置(例如)c程序中的10个char字符串字段   包含x' 00'所有10个字节(不只是字节位置1)?

char a[10];
memset(a,0,sizeof(a));

我希望这就是你想要的。还有其他简单的方法

char a[10] = "";
char a[10] = {0};