小编use*_*818的帖子

为什么char字符串中没有解引用运算符?

假设我有两个功能:

void function1(int *ptr) {
     printf("%d", *ptr);
}
Run Code Online (Sandbox Code Playgroud)

void function2(char *str) {
     printf("%s", str);
}
Run Code Online (Sandbox Code Playgroud)

为什么function2工作,以前没有deference运算符str?在str只存在地址它指向的不是价值,因为我以为.

c dereference

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

标签 统计

c ×1

dereference ×1