在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星
用户评分:
发表评论

评论

  • 暂无评论信息