我遇到了分段错误的问题,似乎是我试图使用"emmet.showExpandedAbbreviation": "never",
"emmet.showAbbreviationSuggestions": false
取消引用单个数组值,而不是使用指向我想要打印的内存位置的指针。
如果我在一个函数中定义一个数组,并希望在包含printf()
的循环中将该数组传递给char引用char,那么我应该如何传递和引用该数组呢?
printf()
似乎没有完成工作。
答案 0 :(得分:5)
当您尝试打印char
时,需要取消引用指针for (i = 0; i < 5; i++) {
printf("%c", *(array1 + i));
}