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

网站建设一般报价多少钱深圳网站设计

网站建设一般报价多少钱,深圳网站设计,dreamweaver手机版安卓,宝鸡大学生做网站值传递 我们从下面这段代码开始: point(char*pt); void main(){char b[4]{m,n,o,p},*ptb;point(pt);printf("%c\n",*pt); } point(char *p){p3; }这段代码定义了一个函数 point 和一个主函数 main。 在 main 函数中,定义了一个字符数组 b 并…

值传递

我们从下面这段代码开始:

point(char*pt);
void main(){char b[4]={'m','n','o','p'},*pt=b;point(pt);printf("%c\n",*pt);
}
point(char *p){p+=3;
}

这段代码定义了一个函数 point 和一个主函数 main。

  • 在 main 函数中,定义了一个字符数组 b 并初始化为 {‘m’, ‘n’, ‘o’, ‘p’},然后定义了一个指针 pt 指向数组 b 的第一个元素。接着调用了 point 函数,并将 pt 作为参数传递。

  • 在 point 函数中,参数 p 被增加了 3,这意味着 p 现在指向数组 b 的第四个元素,即字符 ‘p’。

然而,point 函数中的 p 是一个局部变量,对它的修改不会影响 main 函数中的 pt 指针。因此,当 main 函数中的 printf 语句执行时,它将打印出 pt 指针当前指向的值,即数组 b 的第一个元素 ‘m’。

所以,这段代码的输出将是:
m


显然,上面是值传递,下面来看地址传递:

地址传递

在C语言中,当你将一个指针作为参数传递给一个函数时,你实际上是在传递指针的值,也就是它所指向的地址。但是,由于指针本身是一个变量,所以对指针本身的修改(比如改变指针的值,使其指向另一个地址)不会影响原始指针。要让函数能够修改原始指针,你需要传递指针的地址,这样函数就可以修改指针的值。

在你提供的代码中,point 函数接收一个指针作为参数,并且尝试修改这个指针的值。但是,由于C语言的参数传递是按值传递的,所以 point 函数中的 p 只是原始指针 pt 的一个副本,对 p 的修改不会反映到 pt 上。

要让 point 函数能够修改 pt 指针,你需要传递 pt 的地址给 point 函数。这样,point 函数就可以通过解引用这个地址来修改 pt 的值。下面是修改后的代码:

#include <stdio.h>void point(char **p); // 修改函数原型,接收指针的地址int main() {char b[4] = {'m', 'n', 'o', 'p'};char *pt = b;point(&pt); // 传递指针的地址printf("%c\n", *pt); // 打印修改后的指针指向的值return 0;
}void point(char **p) {*p += 3; // 通过解引用修改指针的值
}

在这个修改后的代码中,point 函数现在接收一个指向指针的指针(即 char **p),这样它就可以修改原始指针 pt 的值。在 main 函数中,我们传递了 pt 的地址给 point 函数。在 point 函数内部,我们通过解引用 *p 来修改 pt 指针的值,使其指向数组 b 的第四个元素。

这样,当 main 函数中的 printf 语句执行时,它将打印出修改后的 pt 指针指向的值,即字符 ‘p’。

输出将是:
p

http://www.hkea.cn/news/482499/

相关文章:

  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台
  • 长沙 做网站企业网络组网设计
  • 北京哪家做网站优化产品seo基础优化
  • 招商加盟网站建设百度网址安全检测
  • 知名做网站费用2024年将爆发新瘟疫