
c语言小问题
c
江船夜雨听笛
我无法原谅 什么都不做 却抱有期待的自己 行动起来 必须行动起来
展开
-
[Error] expression list treated as compound expression in initializer [-fpermissive]
[Error] expression list treated as compound expression in initializer [-fpermissive]经检查输入语句上面一行;写成 ,逗号hh~~原创 2021-02-03 17:51:04 · 14962 阅读 · 0 评论 -
pat-1022
有一个点没过自己写的有点复杂,不先找了,总结一下错误 必须二刷#include<iostream>#include<string>#include<vector>#include<set>#include<map>#include<cstring>#include<cctype>using namespace std;map<string,set<int>> bkt,nfa,.原创 2021-01-28 20:35:05 · 114 阅读 · 0 评论 -
pat-1124
发现一个重要问题,如果用一个临时变量重复输入,再建立键值对,只能用cin>>,不能用scanf#include<iostream>#include<map>using namespace std;map<string,int> pos;int main(){ int m,n,s; scanf("%d %d %d",&m,&n,&s); for(int i=1;i<=m;i++){ string tem.原创 2021-01-24 11:56:19 · 103 阅读 · 0 评论 -
pat-1129
我只能说牛逼啦我的思路 后面超时 for循环太多了#include<iostream>#include<vector>#include<unordered_map>#include<algorithm>#include<set>#include<cmath>using namespace std;struct node{ int index,fre;}; bool cmp(node&a,node&.原创 2021-01-23 20:21:05 · 146 阅读 · 1 评论 -
pat-1110
#include<iostream>#include<stdio.h>using namespace std;int n,maxn=-1,ans=-1,have[100];struct node{ //int 前面不能是逗号(注意) int l, r;}a[100];//root为根节点 index为我们重新编的号码 void dfs(int root,int index){ if(index>maxn) { maxn=index; //把最.原创 2021-01-13 16:24:42 · 162 阅读 · 2 评论 -
string 部分元素赋值后长度不变的问题解决
最近在用string时本来想声明两个string将一个string中的小写字母全部变为大写字母一开始想到的是转一个大写赋值一个结果发现string类型长度没变改错之前#include<iostream>#include<cctype>using namespace std;int main(){ /*string s; cin>>s; if(isalpha(s)) { cout<<s<<"is alpha原创 2020-11-06 22:12:46 · 328 阅读 · 0 评论 -
[Error] no matching function for call to ‘isalpha(std::&)‘解决
最近发现了#include<cctype>头文件的一些非常好的特性这不是c++11的新特性出现了这样的问题[Error] no matching function for call to 'isalpha(std::&)'解决原因是:cctype中的函数无法直接作用到整个string整个变量中加上他的判断位置就好啦~改前错误代码#include<iostream>#include<ctype.h>using namespace s原创 2020-11-06 21:31:33 · 2035 阅读 · 1 评论 -
指针中结构体问题加不加星号什么时候加星号的问题
https://bbs.youkuaiyun.com/topics/391544581我在做一道对结构体数组,按姓名升序进行冒泡排序的题的时候始终不理解指针什么时候加“*”什么时候不加*。下面上我的代码。结构体定义typedefstructarray{inta;charb;}Array;为结构体赋值Stustudent[5]={{"uioyi",'m',95,58},...转载 2020-10-29 21:52:24 · 3378 阅读 · 0 评论 -
c++字符串与整型相加 s[i]-‘0‘
#include<iostream>using namespace std;int main(){string s;cin>>s;int a=0;for(int i=0;i<s.length();i++)a+=(s[i]-'0');cout<<a;return 0; }其中a+=(s[i]-'0');经查询就是将数字字符转换成整型数字。例如:字符'1' 其对应的ascii码是 字符'0'的ascii码+1则...原创 2020-10-27 20:05:21 · 2504 阅读 · 1 评论 -
函数中的形参与实参
总结了两个回答关于指针和单量传入是值传递,函数执行后不会改变原来变量值数组是取了数组的首地址相当于传入的是实参,函数执行后会发生改变写的非常非常清楚http://www.cnblogs.com/DarrenChan/p/5778318.html在普通变量或下标变量作函数参数时,形参变量和实参变量是由编译系统分配的两个不同的内存单元。在函数调用时发生的值传送是把实参变量的值赋予形参变量。在用数组名作函数参数时,不是进行值的传送,即不是把实参数组的每一个元素的值都赋予形参数组的各个元素。因为实际上形转载 2020-10-18 09:28:16 · 461 阅读 · 4 评论 -
函数中无法回传局部指针地址
我们大家都知道指针函数的返回指针不能指向函数内的自动变量,如果需要返回函数的内部变量的话,就需要将该变量声明为静态变量。为什么函数能够返回 静态变量的地址而不能返回局部自动变量的地址,到底什么样的对象能够返回其地址,而什么样的对象不能够返回其地址?静态变量与局部自动变量的主要区别是什 么?...转载 2020-10-10 23:04:46 · 149 阅读 · 0 评论