首页 > 编程语言 >test c++

test c++

时间:2024-04-02 15:11:06浏览次数:22  
标签:myChar c++ char test WORKS pointer

test c++

 

#include <iostream>
using namespace std;

int main()
{
    char myChar[6] = { 'H', 'e', 'l', 'l', 'o', '\0' };
    //char* pointer = myChar;        //WORKS!!!
    char* pointer = &myChar[0];        //ALSO WORKS!!!

    cout << myChar << endl;        //Hello
    cout << &myChar << endl;    //00000030DDEFF744  Array start
    cout << myChar[0] << endl;    //H
    cout << myChar[1] << endl;    //e
    cout << &myChar[0] << endl;    //Hello

    cout << pointer << endl;        //Hell0
    cout << *pointer << endl;        //H
    cout << *(pointer + 1) << endl;    //e
    cout << *(pointer + 2) << endl;    //l
    cout << (const int*)pointer << endl;    //00000030DDEFF744   =  &myChar 
    cout << &pointer << endl;            //00000030DDEFF768    ptr itself

    return 0;
}

 

 

 

##################################

标签:myChar,c++,char,test,WORKS,pointer
From: https://www.cnblogs.com/herd/p/18110629

相关文章

  • c++变量、常量
    ///变量声明(规定变量类型和名字)与定义(为变量开辟内存空间)///变量可声明多次,但只能被定义一次///变量名一般以小写开头,类名以大写开头intj=10;//初始化,创建时赋予初始值;有初始化机制,但最好手动初始化j=22;//赋值,将变量当前值替换为新的值inti;//声明[i],但非定义;i=10;......
  • C++ List 到 Python List 的转换
    当我们编写C++库的封装器通常涉及使用一种跨语言的接口技术,比如使用C接口或者使用特定的跨语言库,比如SWIG(SimplifiedWrapperandInterfaceGenerator)或者Pybind11。这里我将简要介绍如何使用Pybind11来封装一个C++库,以便在Python中使用。1、问题背景在编写C++库的......
  • C++ //练习 11.4 扩展你的程序,忽略大小写和标点。例如,“example.“、“exmaple,“和”
    C++Primer(第5版)练习11.4练习11.4扩展你的程序,忽略大小写和标点。例如,“example.”、"exmaple,"和”Example"应该递增相同的计数器。环境:LinuxUbuntu(云服务器)工具:vim 代码块/************************************************************************* >Fil......
  • 【Python BUG】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CX
    报错ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`CXXABI_1.3.9‘notfound背景开发的一个python预测程序(算法分析+应用服务),在原本的linux服务器下配置了开发环境,打包后在另一台凝思服务器解压,发现报错。应该是linux系统之间存在差异,动态库缺失......
  • C++ | filesystem file not found
    1.filesystem使用过程中遇到的错误如果你用的GCC版本<GCC8.0,则直接#include<filesystem>会报错,说找不到文件Nosuchfileordirectory对于这种情况,可以如下操作。如果是GCC8.0+和C++17以上,则只需要#include<filesystem>①改include路径#include<experimental/filesystem......
  • C++ list
    文章目录list的介绍及使用list的介绍list的构造listiterator的使用listcapacitylistelementaccesslistmodifierslist模拟实现list节点类list迭代器类list类list深度剖析list迭代器失效list反向迭代器list与vector对比list的介绍及使用list的介绍1.list的底......
  • C++ 数学函数、头文件及布尔类型详解
    C++数学C++有许多函数可以让您在数字上执行数学任务。最大值和最小值max(x,y)函数可用于找到x和y的最大值:示例cout<<max(5,10);而min(x,y)函数可用于找到x和y的最小值:示例cout<<min(5,10);C++<cmath>头文件其他函数,例如sqrt(平方根)、round(四舍......
  • AtCoder Beginner Contest 346 G
    #G-Alone(atcoder.jp)ABC346这一场来说相对比较简单,F是一个细节比较多的二分,G也算是一个比较板子的题。简单说一下G题的思路。其实比较容易想到用两个数组维护第i个数\(a_i\)在第i位之前出现的位置,以及第i个数在第i位之后出现的位置。那么当前位的能够满足的......
  • C++命名空间详解
    在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字污染,namespace关键字的出现就是针对这种问题的。#include<st......
  • C++从入门到精通——auto的使用
    auto前言一、auto类型别名思考二、auto简介三、auto的使用细则auto与指针和引用结合起来使用在同一行定义多个变量auto不能推导的场景auto不能作为函数的参数auto不能直接用来声明数组`lambda`表达式前言C++的auto关键字用于自动推导变量的类型,让编译器根据变量的......