当前位置: 首页 > news >正文

德州市建设局网站南京市高淳县建设厅网站

德州市建设局网站,南京市高淳县建设厅网站,整合营销的概念,网站开发的平台目录 叁、函数与字符串 肆、函数与指针 4.1 指针作为函数参数 4.2 函数返回指针 4.3 函数指针与函数指针数组 4.4 结构体指针 ​​​​​​​​​​​​​​小樽C 多章⑧ (壹) 指针变量https://blog.csdn.net/weixin_44775255/article/details/129031168 小樽C 多章⑧ …目录 叁、函数与字符串 肆、函数与指针 4.1 指针作为函数参数 4.2 函数返回指针 4.3 函数指针与函数指针数组 4.4 结构体指针  ​​​​​​​​​​​​​​小樽C 多章⑧ (壹) 指针变量https://blog.csdn.net/weixin_44775255/article/details/129031168 小樽C 多章⑧ (贰) 指针与数组https://blog.csdn.net/weixin_44775255/article/details/129396791 叁、函数与字符串 说道字符串我们要导入字符串库#includecstring 学会字符串的常用方法。strcpystrcmpstrstrstrlen。 //字符串 #includeiostream #includecstdio #includecstring using namespace std; char a[100],b[100]; int main(){strcpy(a,hello); // coutaendl;printf(%s,len%d\n,a,strlen(a)); //字符串长度 scanf(%s,b);int cmp strcmp(a,b); //字符串比较大小 if(cmp0){printf(%s%s\n,a,b);}else if(cmp0){printf(%s%s\n,a,b);}else{printf(%s%s\n,a,b);}if(strstr(a,b)! NULL){ //查找子串 printf(%s in %s\n,b,a); }return 0; } 难点具体来看看strcpy、strlen的来历 #includeiostream #includecstdio #includecstring using namespace std; char *strcpy(char *dest,const char *scr){char *pdest;while(*scr ! \0){*dest *scr;dest;scr;}*dest \0;return p; } int main(){char *anew char;*strcpy(a,cvbnm);coutaendl;*strcpy(a,asd);couta;return 0; } strcpy 是 赋值的含义把某个已知的字符串值赋值到a变量输出a变量就有值了。 #includeiostream #includecstdio #includecstring using namespace std; size_t strlen(const char *str){const char *cp str;while (*cp){;}return (cp-str-1); } int main(){coutstrlen(abcdr)endl; } 这些函数的实现都是指针操作虽然也可以用数组来实现但数组的存储效率会低一些。 肆、函数与指针 4.1 指针作为函数参数 自定义函数的参数可以有整型、浮点型那可不可以用指针类型 那来试试用指针参数实现交换两个变量的值。 例子1.交换两个值再比比大小。 #includeiostream #includecstdio using namespace std; void swap(int *x,int *y){ //交换两个值 int t *x;*x *y;*y t; } void sort(int *x,int *y,int *z){ if(*x *y) swap(x,y); //比大小 if(*x *z) swap(x,z);if(*y *z) swap(y,z); } int main(){int a,b,c;scanf(%d%d%d,a,b,c);sort(a,b,c);printf(a%d,b%d,c%d,a,b,c);return 0; } 4.2 函数返回指针 用指针作为函数, 例如int *a(int a,int b)。 炼1.实现一个包含n个整数的数组中找到第一个质数若有则返回函数的地址没则返回NULL。 #includeiostream #includecstdio #includecmath using namespace std; int n,a[1000]; bool isprime(int n){//求质数 if (n2) return false;if(n2) return true;for(int i2;isqrt(n);i){if(n%i0){return false;}} return true; } int *find(){ //指针查找函数 for(int i1;in;i){if(isprime(a[i])){return a[i];}}return NULL; } int main(){cinn;for(int i1;in;i){cina[i];}int *p find();if(p ! NULL){coutp *p;}return 0; } 4.3 函数指针与函数指针数组 (1) 一般定义函数 int test(int );  那换成指针函数 int (*test)( int );  注意不可以写成 int *test ( int ); 这样子编程会 声明定义成 test ( int )的函数返回类型是 int * 。 (2) 获取函数的地址。 跟数组一样函数名就是地址函数名也可看成是指针。 1.用 typedef 声明函数指针类型 #includeiostream #includecstdio using namespace std; //函数指针 int sum(int a,int b){return ab; } typedef int (*LP)(int,int); //定义声明了LP类型的函数指针内有2个参数。 int main(){LP p sum; // 定义LP类型的指针p coutp(2,5); //函数指针p调用参数return 0; } 2.模拟菜单功能实现例子函数指针数组 //函数指针数组 void t1(){ couttest1endl; } void t2(){ couttest2endl; } void t3(){ couttest3endl; } void t4(){ couttest4endl; } typedef void(*Tp)(); 定义声明了空类型的函数指针 Tp无参数。 int main(){Tp a[] {t1,t2,t3,t4}; 定义TP类型的函数指针数组a int x;cinx;a[x](); return 0; } 4.4 结构体指针  定义一个结构体有名字、性别、成绩成员。声明结构体并赋值还声明结构体指针 #includeiostream #includecstdio using namespace std; struct Student{char name[20];char sex;float score; };Student *p; Student stu{lisi,m,95.5}; 3.指针访问结构体成员方法 (*指针名).成员名  (*p).name指针名-成员名  p-name int main(){coutstu.nameendl;p stu; //指针指向stu地址 cout(*p).nameendl; // (*p).name 效果等同 stu.namecout(*p).sexendl;coutp-score; // p-score 效果等同(*p).scorereturn 0; } 由于一般引用结构体变量通常要对整个的结构体进行引用效率不高所以一般用指针会提高写效率。
http://www.dnsts.com.cn/news/262296.html

相关文章:

  • 网站备案 2016陕西省两学一做网站
  • 网站建设数据库怎么选择wordpress简单工作室博客
  • 网站被k换域名免费做网站的
  • 展示型网站建设方案中国能源建设集团有限公司招标网
  • 正规东莞网站建设龙城街道横岗街道
  • 深圳网站建设平台怎么制作个人门户网站
  • 用mockplus做网站原型网站排名优化效果
  • 做外贸网站公司哪家wordpress地址更换
  • 个人网站推荐做海报找图片的网站
  • 广州建站快车江西省赣州市有什么好玩的地方
  • 无锡建站电话上海免费网站建设品牌
  • 网站百度推广怎么做四川建设网有限公司
  • 做网站需要学什么合肥seo结算
  • 网站建设对接模版网站开发融资计划
  • 暖通设计网站推荐可信网站认证代理
  • 电子商务网站设计思路上海建筑企业
  • 重庆免费自助建站模板静态网站开发步骤
  • 免费cms网站wordpress输入密码访问
  • 做服装广告素材网站无锡建设信息中心网站
  • 刚做的网站怎么想设计一个自己的logo
  • 网站新媒体建设网站建设报价包括哪些
  • 百斯特网站建设珠海建网站价格
  • 网站建设的搜索语句wordpress评论框函数
  • 新闻聚合网站开发免费下载ppt模板的软件
  • 宁化网站建设网站设计部的优化
  • 站酷app网站怎么上传ftp
  • 网站内部优化策略个人网站备案多少钱
  • 怎样做多商户网站wordpress rt 17主题
  • 网站首页缩略图 seo怀化网站建设网站
  • 国外网站 设计租用服务器