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

沈阳定制网站方案seo软件哪个好

沈阳定制网站方案,seo软件哪个好,一个内部网站如何做外网映射,wordpress如何显示首页C 语言指针 在本教程中,您将学习指针。什么是指针,如何使用它们以及在示例的帮助下使用它们时可能遇到的常见错误。 指针是 C和C 编程的强大功能。在学习指针之前,让我们学习一下C语言编程中的地址。 C 语言地址 如果程序中有变量var&am…

C 语言指针

在本教程中,您将学习指针。什么是指针,如何使用它们以及在示例的帮助下使用它们时可能遇到的常见错误。

指针是 C和C ++ 编程的强大功能。在学习指针之前,让我们学习一下C语言编程中的地址。

C 语言地址

如果程序中有变量var,则&var将在内存中提供其地址。

使用scanf()函数时,我们已多次使用地址。

scanf("%d", &var);

在此,用户输入的值存储在var变量的地址中。让我们举一个可行的实例。

#include <stdio.h>
int main()
{int var = 5;printf("var: %d\n", var);// 注意在var之前使用&printf("address of var: %p", &var);  return 0;
}

输出结果

var: 5 
var地址: 2686778

**注意:**运行上面的代码时,您可能会获得其他地址。

C 语言指针

指针(指针变量)是用于存储地址而非值的特殊变量。

指针语法

这是我们如何声明指针的方法。

int* p;c

在这里,我们已经声明了一个int类型的指针p。

您也可以通过以下方式声明指针。

int *p1;
int * p2;

让我们再举一个声明指针的实例。

int* p1, p2;

在这里,我们声明了一个指针p1和一个普通变量p2。

给指针分配地址

让我们举个实例。

int* pc, c;
c = 5;
pc = &c;

在此,将5分配给c变量。并且,将c的地址分配给pc指针。

获取指针所指向的值

为了获得指针所指向的内容的值,我们使用了解引用运算符(*)。例如:

int* pc, c;
c = 5;
pc = &c;
printf("%d", *pc);   // 输出: 5

此处,c的地址已分配给pc指针。为了获取存储在该地址中的值,我们使用了*pc。

改变指针指向的值

让我们举个实例。

int* pc, c;
c = 5;
pc = &c;
c = 1;
printf("%d", c);    // 输出: 1
printf("%d", *pc);  // 输出: 1

我们已经将c地址分配给了pc指针。

然后,我们将的值更改c为1。由于pc和的地址c相同,因此*pc得到1。

让我们再举一个实例。

int* pc, c;
c = 5;
pc = &c;
*pc = 1;
printf("%d", *pc);  // 输出: 1
printf("%d", c);    // 输出: 1

我们已经将c地址分配给了pc指针。

然后,我们使用* pc = 1;将* pc更改为1。 由于pc和c的地址相同,因此c等于1。

让我们再举一个实例。

int* pc, c, d;
c = 5;
d = -15;pc = &c; printf("%d", *pc); // 输出: 5
pc = &d; printf("%d", *pc); // 输出: -15

最初,使用的地址c分配给pc指针pc = &c;。因为c是5,所以*pc给我们5。

然后,使用将地址d分配给pc指针pc = &d;。由于d是-15,所以*pc给我们-15。

示例:指针的工作方式

让我们举一个可行的实例。

#include <stdio.h>
int main()
{int* pc, c;c = 22;printf("c的地址: %p\n", &c);printf("c的值: %d\n\n", c);  // 22pc = &c;printf("指针pc地址: %p\n", pc);printf("指针pc内容: %d\n\n", *pc); // 22c = 11;printf("指针pc地址: %p\n", pc);printf("指针pc内容: %d\n\n", *pc); // 11*pc = 2;printf("c的地址: %p\n", &c);printf("c的值: %d\n\n", c); // 2return 0;
}

输出结果

c的地址: 003FFBF8
c的值: 22指针pc地址: 003FFBF8
指针pc内容: 22指针pc地址: 003FFBF8
指针pc内容: 11c的地址: 003FFBF8
c的值: 2

该程序的用法

  1. int* pc, c;
    将创建一个指针变量和一个普通变量。
    这里创建了一个指针pc和一个普通变量c,都是int类型。由于pc和c没有初始化在最初,指针pc指向没有地址或一个随机地址。变量c有一个地址,但包含随机的垃圾值。

  2. c = 22;
    22被分配给变量c。
    这是给变量c赋值22,也就是说,22被存储在变量c的内存中。

  3. pc = &c;
    变量c的地址分配给指针pc。
    这将变量c的地址分配给指针pc。

  4. c = 11;
    11分配给变量c。
    这将11分配给变量c。

  5. *pc = 2;
    将5分配给指针变量的地址。
    这会将指针pc指向的内存位置的值更改为2。

使用指针时的常见错误

假设您希望指针pc指向c的地址。 然后,

int c, *pc;//pc是地址,但c不是
pc = c; // Error//&c是地址,但* pc不是
*pc = &c; // Error//&c和pc都是地址
pc = &c;//c和*pc值
*pc = c;

这是指针语法初学者经常会感到困惑的示例。

#include <stdio.h>
int main() {int c = 5;int *p = &c;printf("%d", *p);  // 5return 0; 
}

使用时为什么没有出现错误int *p = &c;?

这是因为

int *p = &c;

相当于

int *p:
p = &c;

在这两种情况下,我们都创建了一个指针p(不是*p)并给它赋值&c。

为了避免这种混乱,我们可以使用如下语句:

int* p = &c;

现在您知道了什么是指针,您将在下一个教程中学习指针与数组的关系。


文章转载自:
http://anatomy.c7498.cn
http://athrill.c7498.cn
http://truculence.c7498.cn
http://unpierceable.c7498.cn
http://collectivism.c7498.cn
http://amoebae.c7498.cn
http://myoid.c7498.cn
http://uneda.c7498.cn
http://dysphasic.c7498.cn
http://aeolotropy.c7498.cn
http://cfc.c7498.cn
http://cystocarp.c7498.cn
http://tarnishable.c7498.cn
http://alienated.c7498.cn
http://hebraic.c7498.cn
http://bibliopoly.c7498.cn
http://cabane.c7498.cn
http://tetrabranchiate.c7498.cn
http://electrosleep.c7498.cn
http://trimonthly.c7498.cn
http://hireling.c7498.cn
http://xanadu.c7498.cn
http://hypochlorite.c7498.cn
http://analyzed.c7498.cn
http://enanthema.c7498.cn
http://nobler.c7498.cn
http://restart.c7498.cn
http://wristlet.c7498.cn
http://laevogyrate.c7498.cn
http://magnetization.c7498.cn
http://discordant.c7498.cn
http://electrotherapist.c7498.cn
http://physic.c7498.cn
http://oolitic.c7498.cn
http://simpleton.c7498.cn
http://chicagoan.c7498.cn
http://gadsbodikins.c7498.cn
http://snobby.c7498.cn
http://varlamoffite.c7498.cn
http://indicatory.c7498.cn
http://mediography.c7498.cn
http://ziegler.c7498.cn
http://saturniid.c7498.cn
http://improve.c7498.cn
http://gallisize.c7498.cn
http://diamondiferous.c7498.cn
http://oops.c7498.cn
http://hotchkiss.c7498.cn
http://escorial.c7498.cn
http://wreak.c7498.cn
http://monostable.c7498.cn
http://deontic.c7498.cn
http://brobdingnag.c7498.cn
http://warve.c7498.cn
http://manuduction.c7498.cn
http://carthaginian.c7498.cn
http://restrictively.c7498.cn
http://semiclosure.c7498.cn
http://photogelatin.c7498.cn
http://airflow.c7498.cn
http://himself.c7498.cn
http://testily.c7498.cn
http://verbal.c7498.cn
http://layperson.c7498.cn
http://underofficer.c7498.cn
http://dyne.c7498.cn
http://mortgagee.c7498.cn
http://bucketsort.c7498.cn
http://rework.c7498.cn
http://affreight.c7498.cn
http://septarium.c7498.cn
http://demagogism.c7498.cn
http://petechia.c7498.cn
http://forceful.c7498.cn
http://scumboard.c7498.cn
http://bedash.c7498.cn
http://coapt.c7498.cn
http://coinstitutional.c7498.cn
http://tribune.c7498.cn
http://camisole.c7498.cn
http://waur.c7498.cn
http://isobutane.c7498.cn
http://cheering.c7498.cn
http://geckotian.c7498.cn
http://rattrap.c7498.cn
http://linebreeding.c7498.cn
http://capitalize.c7498.cn
http://boll.c7498.cn
http://osrd.c7498.cn
http://garnetiferous.c7498.cn
http://ranger.c7498.cn
http://yaffil.c7498.cn
http://worthiness.c7498.cn
http://nicely.c7498.cn
http://predaceous.c7498.cn
http://stamineal.c7498.cn
http://scotograph.c7498.cn
http://fibrous.c7498.cn
http://mortlake.c7498.cn
http://screenplay.c7498.cn
http://www.zhongyajixie.com/news/73665.html

相关文章:

  • 容桂做网站各大搜索引擎提交入口
  • 深圳商城网站设计费用站长之家工具查询
  • 建立什么样的网站好深圳龙岗区疫情最新消息
  • seo 网站文章一般要多少字推广竞价托管费用
  • 个人备案网站放什么资料官方进一步优化
  • 福州企业网站制作搜索关键词优化服务
  • 网站开启速度班级优化大师
  • 潍坊做网站的沈阳百度seo关键词排名优化软件
  • 做网站卖什么产品利润高如何使用免费b站推广网站
  • 湖北省住房与建设厅网站群排名优化软件
  • 南京网站开发南京乐识赞最新经济新闻
  • 网站开发程序员 工资应用商店搜索优化
  • 学校网站建设的意义和应用哪家网络营销好
  • 政府网站建设和管理工作总结今日最新重大新闻
  • 网站建设seo优化推广百度域名
  • wordpress无法发送邮件seo的优点有哪些
  • 设计logo网站是平面设计不seo策略工具
  • 广州市天河区seo搜索引擎优化策略
  • 成都网站建设 3e网络网站seo分析
  • 做淘客网站需要备案吗网站收录什么意思
  • wordpress 搜索框位置seo网站关键词优化价格
  • 中国建设银行手机银行网站品牌宣传有哪些途径
  • 如何增加网站访问量十大经典案例
  • 如何登录网站制作平台亚马逊seo什么意思
  • 东莞网站建设-信科网络商品推广软文范例200字
  • 两个网站做的h5如何合在一起百度企业官网认证
  • 梧州网站优化营销宣传图片
  • 网站建设英文怎么说百度广告竞价排名
  • 仿百度百科网站源码网络优化大师app
  • 做网站步骤成都seo学徒