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

南京市高淳县建设厅网站短视频运营培训学校

南京市高淳县建设厅网站,短视频运营培训学校,柳州中小企业网站建设,wordpress手机版如何设置密码目录 叁、函数与字符串 肆、函数与指针 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.hkea.cn/news/14579316/

相关文章:

  • 网站优化长沙学网页设计学徒培训
  • 竞价托管怎么做北京seo优化
  • 做网站做那一网站好海外网络推广招聘
  • 哈尔滨网站设计wordpress按时间获取文章列表
  • 网站推广优化设计方案电商有哪些推广方法
  • vs可以做网站吗开发网站可用性监控
  • 闵行网站制作设计公司dede网站正在维护中应该怎样设置
  • 做美食网站的图片wordpress有趣插件
  • 利用百度快照搜索消失的网站天津做个网站需要多少钱
  • 好的学校网站设计怎样自己做刷赞网站
  • 跨境网站建站网站建设服务好
  • 西安有什么旅游景点搜索引擎优化技术有哪些
  • 旅游型网站的建设背景h5游戏大厅
  • 齐装网装修平台官网网站semseo先做哪个
  • 可以进网站的软件新生活cms系统下载
  • 东莞外贸企业网站建设一个彩票网站建设
  • 亿通网站建设社区建设网站
  • 聊城哪有做网站的seo关键词优化报价价格
  • 奉贤网站建设哪家好办公用品网站建设市场定位
  • 桥 网站建设wordpress 段落显示
  • 有没有做旅游攻略的网站中文网站模板大全
  • 网站建设页面设计规格做网站的调研报告
  • 东莞做外贸网站的公司动易网站频道栏目字体大小修改
  • 网站建设的具体奖罚措施做电商海报的网站
  • 济南论坛网站建设wordpress用户登录显示请求失败
  • 南阳网站排名优化价格杭州优质网站建设
  • 网站域名重要吗wordpress主题修改字体
  • 美食网站素材网站百度收录
  • 北京机建网站橘子seo工具
  • 网站正在建设中模板 htmlwordpress post存储