博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
gcc编译出现:error: invalid operands to binary & (have ‘char *’ and ‘int *’)
阅读量:5750 次
发布时间:2019-06-18

本文共 851 字,大约阅读时间需要 2 分钟。

1 /************************************************************************* 2     > File Name: ptr_variable.c 3     > Author: Mr.Yang 4     > Purpose:演示指向变量的指针  5     > Created Time: 2017年06月03日 星期六 08时47分33秒 6  ************************************************************************/ 7  8 #include 
9 #include
10 11 int main(void)12 {13 int a = 1000;14 printf("a的地址为:%d\n",&a);15 16 int *p;17 *p = 5;18 printf("指针p的地址为:%d\n"&p);19 20 return 0;21 }

错误描述如下:

1 ptr_variable.c: In function ‘main’:2 ptr_variable.c:18:37: error: invalid operands to binary & (have ‘char *’ and ‘int *’)3 printf("指针p的地址为:%d\n"&p);

说明:错误出现在main函数,第18行,错误类型二进制操作数无效,printf函数中char *和int *并列了,错误的代码为printf("指针p的地址为:%d\n"&p);仔细查看,可知道中间少了一个逗号。

转载于:https://www.cnblogs.com/yanglai/p/6936244.html

你可能感兴趣的文章
MongoDB实战系列之五:mongodb的分片配置
查看>>
Unable to determine local host from URL REPOSITORY_URL=http://
查看>>
Java Tomcat SSL 服务端/客户端双向认证(二)
查看>>
java基础(1)
查看>>
ORACLE配置,修改tnsnames.ora文件实例
查看>>
用户无法在输入框中键入数字
查看>>
Workstation服务无法启动导致无法访问文件服务器
查看>>
Gradle:Basic Project
查看>>
.Net组件程序设计之远程调用(二)
查看>>
ant中文教程
查看>>
Linux常用命令(一)
查看>>
安装和使用 Elasticsearch
查看>>
WSUS数据库远端存储条件下切换域及数据库迁移
查看>>
红外遥控资料
查看>>
【VMCloud云平台】SCAP(四)租户(一)
查看>>
linux释放内存的方法
查看>>
基于 Android NDK 的学习之旅----- C调用Java
查看>>
Google 或强制 OEM 预装 20 款应用,给你一个不Root的理由
查看>>
我的友情链接
查看>>
双边过滤器(Bilateral filter)
查看>>