📜  程序输出|取消引用,引用,取消引用,引用…。

📅  最后修改于: 2021-05-25 22:55:23             🧑  作者: Mango

预测以下程序的输出

#include
int main()
{
 char *ptr = "geeksforgeeks";
 printf("%c\n", *&*&*ptr);
   
 getchar();
 return 0;
}

产量:克

说明:运算符*用于取消引用,运算符&用于获取地址。这些运算符一个接一个地使用时,会彼此抵消作用。我们可以选择将它们套用成其他任何形式。的时间。例如,* ptr给我们g,&* ptr给我们g的地址,*&* ptr再给g,&*&* ptr g的地址,最后*&*&* ptr给我们’g’

现在尝试下面

#include
int main()
{
 char *ptr = "geeksforgeeks";
 printf("%s\n", *&*&ptr);
   
 getchar();
 return 0;
}
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。