首页 > 其他分享 >C语言char类型

C语言char类型

时间:2023-09-26 17:12:51浏览次数:52  
标签:int C语言 char 地址 printf 类型 sizeof

 

 

#include <stdio.h>

int main () {
    char* s = "hello";
    
    
    // 字符串名字就是首地址
    printf("%x\n",s);
    
    // s是char指针,size = 4 or 8
    printf("sizeof s is %d\n", sizeof(s));
    
    // 解引用第一个地址得到的是h
    printf("%c\n",*s);
    
    // 解引用第二个地址得到的是e
    printf("%c\n",*(s+1));
    
    int i = 0;
    
    while (1){
        // 字符串结尾是'\0',  遇到结尾就结束
        if (*(s+i) == '\0'){
            break;
        }
        printf("%c\n",*(s+i));
        i++;
        
        
    }
    
    
    return 0;
}

 

标签:int,C语言,char,地址,printf,类型,sizeof
From: https://www.cnblogs.com/shunguo/p/17730653.html

相关文章

  • 基于Java的大学生汉服租赁网站的设计与实现(亮点:在线支付、ECharts图表展示、完整下单
    大学生汉服租赁网站一、前言二、我的优势2.1自己的网站2.2自己的小程序(小蔡coding)2.3有保障的售后2.4福利三、开发环境与技术3.1MySQL数据库3.2Vue前端技术3.3SpringBoot框架3.4微信小程序四、功能设计4.1主要功能描述五、系统实现5.1前端实现5.1.1汉服租赁5.1.2汉服......
  • C语言双指针法
    167.两数之和II-输入有序数组-力扣(LeetCode) /***Note:Thereturnedarraymustbemalloced,assumecallercallsfree().*/int*twoSum(int*numbers,intnumbersSize,inttarget,int*returnSize){//双指针法intleft=0;intright=nu......
  • 一个用于处理 slice 和 map 的实用程序库,侧重于类型安全和性能的开源库
    一个用于处理slice和map的实用程序库,侧重于类型安全和性能的开源库。GitHub地址:https://github.com/elliotchance/pie快速开始pie现阶段的版本是v2,要求Go1.18+,支持泛型。如果是Go1.17或更低版本,则必须使用v1版本(https://github.com/elliotchance/pie/v1)。packagemain......
  • 字符数组和字符串的输入:cin,,getchar,cin.get,cin.geiline
    1#include<iostream>2usingnamespacestd;3intmain()4{5//cin.get输入字符6////charc;7/*while((c=cin.get())!=EOF)8{9cout<<c;10}*/11/*while(cin.get(c))12{13......
  • c#中的值类型和引用类型
    1,数值类型,日期时间,结构体Struct,枚举enum,值类型:ValueType:Object2,其它类型为引用类型。Class, 引用类型:Class:Object3,值类型默认传值,引用类型默认传引用地址。4,函数中值类型也可以用ref,out(in传址无意义)强制传址。下文解说的比较详细 c#中的值类型和......
  • 解锁Java面试中的锁:深入了解不同类型的锁和它们的用途
    简介多线程编程在现代软件开发中扮演着至关重要的角色。它使我们能够有效地利用多核处理器和提高应用程序的性能。然而,多线程编程也伴随着一系列挑战,其中最重要的之一就是处理共享资源的线程安全性。在这个领域,锁(Lock)是一个关键的概念,用于协调线程之间对共享资源的访问。本文将深......
  • 预训练Bert模型输出类型为str问题解决
     input_ids=keras.layers.Input(shape=(MAXLEN,),dtype='int32')attention_mask=keras.layers.Input(shape=(MAXLEN,),dtype='int32')token_type_ids=keras.layers.Input(shape=(MAXLEN,),dtype='int32')_,x=bert_model([input_ids,atten......
  • apache日志类型及作用
    apache标准中规定了4类日志: 错误日志 访问日志 传输日志 Cookie日志 其中:传输日志和Cookie日志被Apache2.0认为已经过时,同时错误日志和访问日志被Apache2.0+默认设置 访问日志 访问服务器的远程机器的地址:可以得知浏览者来自何方 浏览者访问的资源:可以得知......
  • 学习C语言的第十一天
    写一个函数,实现一个整形有序数组的二分查找#include<stdio.h>intBinary(intarr[],intk)//这里的arr本质上是个指针{ intsz=sizeof(arr)/sizeof(arr[0]);//由于上面的是指针,所以这里sz计算的是指针的大小,在win32系统下是4,而arr[0]是一个整形的大小,也是4,所以sz=4/4......
  • C语言的发展及特点
    C语言的发展历程C语言作为计算机编程领域的重要里程碑,其发展历程承载着无数开发者的智慧和创新。C语言诞生于20世纪70年代初,由计算机科学家DennisRitchie在贝尔实验室首次推出。当时,Ritchie的目标是为Unix操作系统开发一门能够更方便地进行系统编程的语言。事实证明,C语言不仅在Un......