【今日收获】关于[Error] expected identifier before ‘*‘ token的解决办法
首先,根据书本教材的代码学习,我打出了如下代码:
#include<iostream>
using namespace std;
void swap_i(int *num1,*num2)
{int t;t=*num1;*num1=*num2;*num2=t;} void swap(void *num1,void *num2,int size){char *first=(char*)num1,*second=(char *)num2;for(int k=0;k<size;k++){char temp;temp=first[k];first[k]=second[k];second[k]=temp;}}int main(){int a=3,b=6;double x=2.3,y=4.5;char c1[8]="John",c2[8]="Antony";cout<<"before swap:a="<<a<<"b= "<<b<<endl;swap_i(&a,&b);cout<<"after swap:a="<<a<<"b="<<b<<endl;cout<<"before swap:x="<<x<<"y="<<y<<endl;swap(&x,&y,sizeof(x));cout<<"after swap:x="<<x<<"y="<<y<<endl;cout<<"before swap:c1"<<c1<<"c2="<<c2<<endl;swap(&c1,&c2,sizeof(c1));cout<<"after swap:c1="<<c1<<"c2="<<c2<<endl;return 0; }
跟书上说的可谓是一毛一样,but……
输出不出来哈哈哈哈
成功喜获一个错误:
在我的网络搜索查询无果的情况下
我看着错误行显示的error
突然
悟了……
想要在之前得到一个身份
但是我第一个形参括号内的第二个没有命名
因此:
只需在num2前面加个int
就可以解决问题啦
using namespace std;
void swap_i(int *num1,int *num2)
{int t;t=*num1;*num1=*num2;*num2=t;} void swap(void *num1,void *num2,int size){char *first=(char*)num1,*second=(char *)num2;for(int k=0;k<size;k++){char temp;temp=first[k];first[k]=second[k];second[k]=temp;}}int main(){int a=3,b=6;double x=2.3,y=4.5;char c1[8]="John",c2[8]="Antony";cout<<"before swap:a="<<a<<"b= "<<b<<endl;swap_i(&a,&b);cout<<"after swap:a="<<a<<"b="<<b<<endl;cout<<"before swap:x="<<x<<"y="<<y<<endl;swap(&x,&y,sizeof(x));cout<<"after swap:x="<<x<<"y="<<y<<endl;cout<<"before swap:c1"<<c1<<"c2="<<c2<<endl;swap(&c1,&c2,sizeof(c1));cout<<"after swap:c1="<<c1<<"c2="<<c2<<endl;return 0; }
void swap_i(int *num1,int *num2)
最后成功输出交换前后的数:
【今日收获】关于[Error] expected identifier before ‘*‘ token的解决办法相关推荐
- [001]code blocks - error: expected identifier or ‘(‘ before ‘int‘|
报错 error: expected identifier or '(' before 'int'| error: expected ')' before '>' token| error: e ...
- error: expected expression before ‘;’ token的问题
在借用mosquitto源码,写一个订阅客户端时,使用了pthread_create和pthread_join时出现: error: expected expression before ';' to ...
- error: expected initializer before ‘’ token
ljj@ljj-think:~/C++/Project/07$ make g++ -std=c++11 -c -Wall 7_27.cpp In file included from 7_27.cpp ...
- codeblocks 出现的错误 error: expected ';', ',' or ')' before '' token 解决方法
为何在编译时候会出现 'error: expected ';', ',' or ')' before '&' token' 这个错误提示呢,很多同学在这一点上无法理解,明明语法上并无错误,为什 ...
- [Error] expected unqualified-id before‘[‘ token
"[Error] expected unqualified-id before'[' token"翻译之后的结果是:"[Error]"["标记之前应为 ...
- error: expected identifier before numeric constant
class内定义vector val(N,0)报错error: expected identifier before numeric constant vector作为public成员函数,如果要初始 ...
- 数据结构学习记录1——error: expected identifier before numeric constant未解决
程序的多文件组织 最简单的多文件组织,一个项目中有3个文件: (1) .h 头文件:定义数据类型.声明自定义函数.定义宏等 (2).cpp 源文件1:用于实现头文件中声明的自定义函数 (3).cpp ...
- zabbix安装MySQL失败_MySQL数据库之zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法...
本文主要向大家介绍了MySQL数据库之zabbix3.x安装出现"configure: error: Not found mysqlclient library"的解决办法 ,通过 ...
- Sublime Text 2报 Decode error - output not utf-8 错误的解决办法
Sublime Text 2报"Decode error - output not utf-8"错误的解决办法 作者:chszs,转载需注明. 作者博客主页:http://blog ...
最新文章
- NASA指定首批9名宇航员,参与波音和马斯克商业载人航天
- CCNP ONT LAB之PQ WFQ
- ?Web开发者需要知道的CSS Tricks
- IDEA打开clone的项目编译时出现java: 程序包org.springframework.boot不存在。
- IDEA : IDEA好用的插件集锦
- 一层循环时间复杂度_数据结构与算法系列——时间、空间复杂度
- pc 页面在移动端怎么获取放大倍数、_逆冬:移动端排名应该怎么做?两种匹配移动端实战排名干货分享!...
- MPU6050姿态解算——Mahony互补滤波
- JavaScript之innerHTML和outerHTML,innerText和outerText
- BDrate、BDBR、BDPSNR的计算原理和程序
- 手把手教你如何创造睡后收入
- 异构数据统一管理推动存储资源盘活
- 华为手表开发:WATCH 3 Pro(15)传感器订阅加速度计
- 什么是WAF?WAF的功能有哪些?
- 在线机器学习算法及其伪代码
- android记事本的设计报告,安卓记事本开发设计报告.pdf
- Python做双均线策略
- android虚拟设备模拟,适用于Android虚拟设备(AVD)的NFC标记模拟
- nas存储挂载linux永久挂载,将ubuntu设置为NAS——2. 新增硬盘挂载
- Contos7系统下无法查看ip地址的解决方法
热门文章
- Postman+Newman+Git+Jenkins+Slack 接口自动化和监控
- AirServer 7.2.6 手机投到Mac并录制手机屏幕
- 树莓派安装kali2020安装教程和坑点
- TriSun PDF 13.0中文版本,TriSun PDF15的发布
- html文字段落缩进,CSS text-indent段落首行文字缩进分享
- 虚拟桌面分屏_Windows 分屏和虚拟桌面,也能很实用
- 软件系统——需求调研
- 相亲网站平台制作建设,第九篇
- BFS 寻找矩阵中两点之间的最短距离
- 图像分割评测指标MIOU之python代码详解