相关疑难解决方法(0)

为什么C的printf格式字符串同时包含%c和%s?

为什么C的printf格式字符串有%c%s

我知道它%c代表一个单个字符并%s表示一个以空字符结尾的字符串,但单独的字符串表示不足够吗?

c string-formatting

70
推荐指数
7
解决办法
2万
查看次数

C中的静态数组的sizeof

有人能告诉我,在LOOKUP数组中查找时,有没有办法保留数组的正确大小?我有一个感觉,因为当你将数组视为一个int指针时C会丢失信息是不可能的.

const int NUMBERS1[] = {1, 2, 3, 4, 5 };
const int NUMBERS2[] = {1, 2, 3, 4, 5 };
const int* LOOKUP[] = { NUMBERS1, NUMBERS2 };


int main()
{
  int correctSize = sizeof(NUMBERS1); // correctSize == 20
  int wrongSize = sizeof(LOOKUP[0]); // wrongSize == 4
}
Run Code Online (Sandbox Code Playgroud)

c

2
推荐指数
2
解决办法
7994
查看次数

标签 统计

c ×2

string-formatting ×1