C++初级内容分享01-指针by快乐企鹅

这篇博客是快乐企鹅教程系列的一部分,主要讲解C++中的指针基础,包括间接引用运算符、指针赋值的限制、数组与指针的关系,以及指针在函数中的应用。博主还分享了一个简单的mian函数示例代码,帮助读者更好地理解指针的使用,并预告下节课将涉及动态内存管理。
摘要由CSDN通过智能技术生成

快乐企鹅教程之指针


马上就要临近考试了,那么鸟老师为大家整理了一些关于指针的内容方便大家快速查找,祝大家期末不挂! (’<>"/)/


首先是一些基础概念,有关部分都放在注释里面力

#include <iostream>

using namespace std;

/**
 * cpp指针教学与示例
 *
 * 1.概念介绍
 * 1.1 指针变量(pointer)的值是另一个变量的地址
 * 1.2 占用空间
 *  count(int) 4 bytes/ status(short) 2 bytes/ letter(char) 1 bytes
 *  string:取决于string本身
 *  然鹅,储存他们的指针变量占用的内存都是四个字节。。。
 *  (pointer)pCount/ pStatus/ pLetter/ pString 都是 4 bytes
 * 1.3 count,&count,pCount都是啥
 *  设count是一个int变量, int* pCount = &count(将 *pCount 的初值设置为 count 的地址);
 *  &count 是 count 的地址
 *  pCount 是 一个指针变量,其值为 count 的地址
 *  *pCount 就是 pCount 指向的变量 count
 * @return
 */
int penguinIQ = 20;
void example1(){
   
    int* lowIQPointer = &penguinIQ;
    cout << "pointer: " << lowIQPointer << endl;
    //大小测试
    char char1 = 'q';
    short short1 = 11451;
    string string1 = "penguin is happy";
    cout << sizeof(char1) << "   " << sizeof(short1) << "   " << string1.size() << endl;
    cout << lowIQPointer << endl;
}

间接引用运算符和指针赋值时的种种限制

/**
 * 1.4 间接引用运算符(解引用运算符)
 * 承接上面所说的 *pCount 与 count 等价,*pCount也可称为是 count 的 间接引用运算符。
 * 1.5 对指针赋值时的限制
 * 对声明为一种变量类型的指针,只可以将对应类型变量的值赋给他
 * 可以将指针变量赋值给同类型指针,不可以把其赋值给其他类型的变量
 * 如果不为一个指针赋初值,那么这个指针的值是随机的
 * @return
 */
 void example2(){
   
     int* pointer1;
     cout << pointer1 << endl;
 }

继续

/**
  * 1.6 常量指针
  * 常量指针是一个常量,但其指向的量则并不一定是常量
  * 请看示例代码    
  * 1.7 typedef 定义同义类型(就是自己创建一个类似于 int,string 一类的变量类型)
  * 当我们想要一次声明多个指针时,一般只能分好几行依次写;
  * 但是借助这个功能,我们就可以“方便”地这么做了。(我没看出来有多方便)
  * 示例代码如下。
  * @return
  */
 void example3(){
   
     //1.6
     int
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值