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

程序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)
上一篇 2022年4月16日 下午12:00
下一篇 2022年4月16日 下午12:20


相关推荐

  • qpython3安装pygame_详解Python pygame安装过程笔记

    qpython3安装pygame_详解Python pygame安装过程笔记今天看到一个教程,是关于Python安装pygame模块的。觉得很好,拿来分享一下。安装Python额,这个小题貌似在这里很是多余啊。但是为了照顾到刚刚学习Python的童鞋,我还是多啰嗦两句吧。具体如下:我们要到Python官网。去下载我们需要的版本。我这里下载的是windows64位的Python2.7msi。安装的过程如果不懂,选择为默认即可。安装easy_install至于这是个什么东…

    2022年5月23日
    59
  • SSL证书生成CSR文件

    SSL证书生成CSR文件今天被同事发来一个邮件 说要生成一个 CSR 文件 这一下子懵掉 有种熟悉又陌生的感觉 后来百度 查了一些资料 大概了解了 但是后面还要再理解下 大概是这样的 nbsp CSR 文件用来申请证书 提供给证书供应商 KEY 文件是私钥 用来配置 ssl 放到服务器 CERT 是证书供应商颁发的证书 放到服务器 nbsp 生成 CSR 和 KEY 文件的过程很简单 创建命令 在机器上执行 如果没有这个命令安装

    2026年3月19日
    2
  • 腾讯的openclaw龙虾跟这个有没有关系,作为腾讯系股票,腾讯的AI应用都不跟

    腾讯的openclaw龙虾跟这个有没有关系,作为腾讯系股票,腾讯的AI应用都不跟

    2026年3月12日
    3
  • CentOS 中用 Yum 安装、卸载软件

    CentOS 中用 Yum 安装、卸载软件一:Yum简介Yum(全称为YellowdogUpdater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。二:常用的Yum命令1、显示已经安装的软件包yumlist…

    2022年6月11日
    34
  • excel隐含模块编译错误_打印提示错误

    excel隐含模块编译错误_打印提示错误一、灾难性问题(这是编译的设置引起的):解决办法:Debug换成AnyCPU但是,使用AnyCpu,出现了以下警告所生成项目的处理器架构“MSIL”与引用“ImageViewControlLib”的处理器架构“AMD64”不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改您的项目的目标处理器架构,以使您的项目与引用间的处理器架构保持一致,或者为引用关联一个与…

    2025年12月6日
    4
  • Linux查看当前Cuda(CUDA Toolkit )版本

    Linux查看当前Cuda(CUDA Toolkit )版本写这篇博客的目的是想区分一下两个基本的命令 1 nvcc V 这条命令是查看当前 Cuda 的版本 即实际安装的 Cuda 版本 2 nvidia smi 这条命令不仅可以查看当前 NVIDIA 驱动的版本 还可以查询与此驱动相匹配的 Cuda 版本 虽是匹配 但是 Cuda 的版本可以略低于此时驱动匹配的 Cuda 版本 因此 我们可以安装版本高一点的驱动 来兼容不同版本的 Cuda

    2026年3月26日
    3

发表回复

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

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