gpt4 book ai didi

c - char * x,y,z;char* x,y,z;char (*)x,y,z; 和有什么区别?

转载 作者:行者123 更新时间:2023-12-01 16:09:12 29 4
gpt4 key购买 nike

好吧,我迷失在这些指针中,有人能准确地告诉我 char * x,y,z;char* x,y,z 之间的区别是什么;char (*)x,y,z; ?如果可以,请为您的答案或其他内容提供资源。

最佳答案

这两条记录

char * x,y,z; 
char* x,y,z;

等同于

char *x;
char y;
char z;

考虑到这些声明是等价的

char*x;
char* x;
char * x;
char *x;

它们都将变量 x 声明为指向 char 的指针。

这条记录

char (*)x,y,z;

无效,不会被编译。

我认为你的意思如下

char (*x),y,z;

在这种情况下声明

char ( *x );

相当于

char *x;

您可以将声明符括在括号中。所以上面的记录你可以这样写

char ( *x ), ( y ), ( z );

关于c - char * x,y,z;char* x,y,z;char (*)x,y,z; 和有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28734942/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com