Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 是否有一种“快速方法”可以打印整个整型数组?_C_Arrays - Fatal编程技术网

C 是否有一种“快速方法”可以打印整个整型数组?

C 是否有一种“快速方法”可以打印整个整型数组?,c,arrays,C,Arrays,我想知道,就像那里一样 printf%s,数组 要打印一个完整的字符数组,有没有一种方法可以用一个命令而不是一个循环来打印一个完整的int数组?在标准C中不是现成的 当您将任何类型的数组作为参数传递给printf之类的函数时,它会衰减为指向其第一个元素的指针,从而丢失有关其长度的信息 存储为字符数组的字符串在C中是特殊的,因为它们以null结尾。库函数可以将指向字符数组的指针作为参数,并递增指向空终止符的指针以确定其长度 如果要创建printf的扩展,该扩展具有int类型数组的新格式说明符,则还

我想知道,就像那里一样

printf%s,数组


要打印一个完整的字符数组,有没有一种方法可以用一个命令而不是一个循环来打印一个完整的int数组?在标准C中不是现成的

当您将任何类型的数组作为参数传递给printf之类的函数时,它会衰减为指向其第一个元素的指针,从而丢失有关其长度的信息

存储为字符数组的字符串在C中是特殊的,因为它们以null结尾。库函数可以将指向字符数组的指针作为参数,并递增指向空终止符的指针以确定其长度


如果要创建printf的扩展,该扩展具有int类型数组的新格式说明符,则还需要将长度信息传递给它。更简单的方法是使用一个helper函数,该函数还使用for循环打印出整个数组的长度,并使用该函数在调用代码中隐藏循环。

使用哪种语言?C++,我不这么认为,除非你调用函数并隐藏函数中的循环。@十字路口,我假设C,因为OP标记了他的问题,并在其示例代码中使用了PrtTf:Prtff%s,数组;不打印整个字符数组。一旦遇到空字符,输出就会停止。