是否scanf("%d%d");像scanf("%d %d");?
或者
是否scanf("%d %d");像scanf("%d%d);?
或者
他们是不一样的?
我知道空白会消耗缓冲区中的任何输入空白。
当我输入[32 44]他们如何区分 32 是第一%d和 44 是第二%d,如果是真的?
我正在学习 C,C 是我的第一门编程语言。我先添加代码。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
int main() {
int row = 3, col = 2;
int(*ptr)[2] = (int(*)[2])malloc(sizeof(int) * row * col);
if (!ptr) exit(1);
printf("%d", sizeof(*ptr[0]));
return 0;
}
Run Code Online (Sandbox Code Playgroud)
4
也许,ptr[0]是指针或数组。我应该将其视为ptr[0]数组吗?