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

程序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


相关推荐

  • java的tgz解压工具类

    java的tgz解压工具类前言之前在代码上一直使用的是对 zip 的解压 最近对接方居然使用了 tgz 的压缩包 在网上找了一个工具类 在项目测试 使用 直接贴上 tgz 解压代码 publicclassP publicstatic SIZE 2048 publicstatic String args throws

    2026年3月18日
    3
  • javascript数组怎么定义_js中的数组

    javascript数组怎么定义_js中的数组每一门编程语言,都有数组或类似数组的结构,同样的JavaScript(虽然是脚本语言)也不例外,学习JavaScript的数组,我们从新建第一个数组开始。JavaScript中的数组,长度是动态可变的,如果学过其他编程语言的朋友可能对这一点不是很习惯。但事实上反而使得问题变得简单了,因此不需要再定义数组的时候就指定它的大小。

    2022年10月1日
    3
  • css实现二级菜单_一二级菜单

    css实现二级菜单_一二级菜单CSS中hover出现二级菜单

    2022年4月22日
    182
  • WebSocket介绍和Socket的区别

    WebSocket介绍和Socket的区别  WebSocket介绍与原理WebSocketprotocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。——百度百科目的:即时通讯,替代轮询网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。HTTP协议是非持久化的,单向的网…

    2022年7月11日
    16
  • python创建新数组_python怎么创建数组

    python创建新数组_python怎么创建数组一 直接定义法:1.直接定义matrix=[0,1,2,3]2.间接定义matrix=[0foriinrange(4)]  print(matrix)二 Numpy方法:Numpy内置了从头开始创建数组的函数:zeros(shape)将创建一个用指定形状用0填充的数组。默认的dtype是float64。下面是几种常用的创建方法:#coding=utf-8importnumpyasnp…

    2022年6月7日
    56
  • DirectX Repair(DirectX修复工具)官方中文增强版V4.1.0.30770 | directx repair修复工具增强版下载[通俗易懂]

    DirectX Repair(DirectX修复工具)官方中文增强版V4.1.0.30770 | directx repair修复工具增强版下载[通俗易懂]directxrepair修复工具增强版是一款专业优秀效果确凿的系统级DirectX修复工具,专门针对并近乎完美的修复0xc000007b进不了系统以及0xc000007b蓝屏问题,采用傻瓜式一键设计,界面简洁大方,使用也非常简单,大家只需要点击主界面上的“检测并修复”按钮,directxrepair就会自动完成校验、当前系统DirectX状态检测、下载、修复以及注册的全部功能,若发现异常则会提醒大家进行修复,所以无需担心directxrepair怎么用的问题,威航软件园提供…

    2022年6月7日
    75

发表回复

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

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