在 c 编程中,当我们打印一个字符串时。我们没有使用 * 。但是当使用 printf 打印数字时,我们使用 *. 那么它是如何理解的,我正在打印一个字符串或整数。理解使用 %s 运算符吗?
附上示例代码
#include<stdio.h>
int main(int argc,char* argv){
char data[]="This is an example of pointer";
char *pointerstringdata =data;
printf("print the string data is >> %s\n",pointerstringdata); /* Here we are not using * why? case -1*/
int numberdata =100;
int *pointerintdata=&numberdata;
printf("print the int data is >> %d\n",*pointerintdata); /* Here we are using * why? case -2*/
return 0;
}