在scanf函数中对结构体成员中char类型数组进行引用时?把API理解成C语言函数
时间:2018-02-06 00:36:02
浏览:次
点击:次
作者:
来源:
立即下载
struct person
{ char name[①⓪];
int age;
char job;
union DEPT
{ int class;
char office[①⓪];
}depa;
};
比如说这样①个结构体,在scanf函数中引用变量office,
scanf("%s
因为数组可隐式转化为指针,即 TYPE arr[SIZE] 中的 arr 可直接赋值给 TYPE* 类型的指针。
另外,scanf(\"%s\", 是不正确的,因为 &ps[i].depa.office 的类型是 char (*)[①⓪],这里应该传 char* 类型。
char s[④] = \"①②③\";printf(\"%p %pn\", s,
因为数组的变量名就是数组第①个值的内存地址
可以不止是函数。API是人家让你写代码时候用的接口,没准连函数都不是。比如,它是个宏。再比如,它是个标识状态的全局变量。
如果导出是C++呢。
API是哪个API,每种框架导出的函数都叫此框架的API。
有些API还开放变量或内存空间给你直接修改啊
后者是前者的子集。
讲道理的话没有不妥
没有
平均评分
0人
- 5星
- 4星
- 3星
- 2星
- 1星
- 暂无评论信息
