字符指针赋值[通俗易懂]

程序1:把两个相同的字符串赋值给两个不同的指针。比较两个指针
#include
intmain(void)
{
char*a;                          
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));//定义一个指针(一个字节),指针变量里面的值是随机的,所以这个指针也叫悬空指针。
a=”hello”;                

大家好,又见面了,我是你们的朋友全栈君。

程序1:把两个相同的字符串赋值给两个不同的指针。比较两个指针

#include<stdio.h>
int main(void)
{

char *a;                          

printf(“%p/n”,a);
printf(“%d/n”,sizeof(a)); //定义一个指针(一个字节),指针变量里面的值是随机的,所以这个指针也叫悬空指针。
a = “hello”;                    
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));
char *b=”hello”;
printf(“%p/n”,b);
printf(“%d/n”,sizeof(b));

 

 

if(a==b)
printf(“YES”);
else
printf(“NO”);
getchar();

}

程序2:把两个相同的字符赋值给两个不同的指针。比较两个指针

#include<stdio.h>
int main(void)
{

char *a;
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));     //定义一个指针(一个字节),指针变量里面的值是随机的,所以这个指针也叫悬空指针。
a = ‘A’;
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));
char *b=’A’;
printf(“%p/n”,b);
printf(“%d/n”,sizeof(b));

 

if(a==b)
printf(“YES”);
else
printf(“NO”);
getchar();

}

程序3:把字符串“A”赋值给字符指针;

#include<stdio.h>
int main(void)
{

char *a;
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));
a = “A”;
printf(“%p/n”,a);
printf(“%d/n”,sizeof(a));
char *b=”A”;
printf(“%p/n”,b);
printf(“%d/n”,sizeof(b));

 

if(a==b)
printf(“YES”);
else
printf(“NO”);
getchar();

}

 

结果是

1.

2.

3.

 

总结:

1.把字符串赋值给指针,就是把字符串的首地址传递给指针。

2.把字符赋值给指针,   就是把字符的ACSII传递给指针。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/127987.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Cocos2d-x游戏中默认的AndroidManifest.xml的解析

    Cocos2d-x游戏中默认的AndroidManifest.xml的解析

    2022年2月2日
    49
  • 公有云和私有云的区别有哪些

    公有云和私有云的区别有哪些近年来,云服务已经走进千百家企业,成为公司业务不可分割的一部分。作为公司管理层,我们需要使用云服务,需要对企业所使用的云服务产品做出选择,但大多数人不是科班出现,很多时候,概念都理解不了,更别提决策了。公有云、私有云、混合云,这几个概念,在企业使用云服务时,最为常见,下面我们就一起来理解一下它们,知道它们有什么区别,方便日后根据企业的实际运营状况,选择合适的云服务。公有云云计算提出的愿景,是想让企业像使用水电那样,使用IT服务。国家建立水厂、发电厂,集中提供水电,企业不再需要挖水..

    2022年6月29日
    33
  • ADMM算法简介_RMA算法

    ADMM算法简介_RMA算法前言这篇博客旨在介绍下最近在通信中经常用到的ADMM算法。算法的全称为AlternatingDirectionMethodofMultipliers,中文直译为:交替方向乘子法。本文的参考文献为Boyd的经典著作:DistributedOptimizationandStatisticalLearningviatheAlternatingDirectionMethodofMultipliers,事实上从名字就可以看出,正如Boyd在摘要中所提到的,AD

    2025年7月22日
    3
  • collections判断list是否为空_collectionutils

    collections判断list是否为空_collectionutils项目中引用的明明是commons.collections-3.2.1.jar(3.2版的),但服务器启动后,调用CollectionUtils.isNotEmpty方法时,却总是报NoSuchMethodError:org.apache.commons.collections.CollectionUtils.isNotEmpty(Ljava/util/Collection;)Z

    2022年10月7日
    4
  • python批量下载网页图片_Python下载图片

    python批量下载网页图片_Python下载图片根据图片url。批量下载图片:importosimportrequestspath=os.getcwd()+’\\abc\\’#设置图片文件路径,前提是必须要有abc这个文件夹importpandasaspddf=pd.read_excel(‘url1.xlsx’)urls=df[‘url’]foriinrange(len(urls)):print(i)#url=’http://pic.qiushibaike.com/syste..

    2025年11月24日
    4
  • KIT开发出可擦除的3D打印墨水 可用于直接激光写入[通俗易懂]

    KIT开发出可擦除的3D打印墨水 可用于直接激光写入[通俗易懂]KIT开发出可擦除的3D打印墨水 可用于直接激光写入

    2022年4月20日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号