zoukankan      html  css  js  c++  java
  • 指针学习

    int main()
    {
    	char * pArray[] ={"apple","pear","banana","orange","pineApple"};
        std::cout << sizeof(pArray) << std::endl;
        std::cout << sizeof(pArray[1]) << std::endl;
    
        std::cout << *(pArray+1) << std::endl; // 获取地址指向的值(通过指针的方式)。因为指针是指针变量,所以是可以通过*(pArray+1)这种方式获取某个元素
        std::cout << pArray[1] << std::endl;  // 获取地址指向的值(通过数组名的方式)
        std::cout << (pArray+1) << std::endl; // 这样就是获取地址
    
    	for(int i=0; i<sizeof(pArray)/sizeof(*pArray); i++)
    	{
    		std::cout << pArray[i] << std::endl;
    	}
    
    	system("pause");
        return 0;
    }
    

    指针

    int main()
    {
    
    
    	int i, *pa, a[] = {3,4,5,6,7,3,7,4,4,6};
        pa = a;
        for (i = 0; i <= 9; i++)
        {
            printf("%d
    ", *pa);
            pa++; /*注意这里,指针值被修改*/
            printf("%d
    ", pa); // 变量的地址4字节递增
        }
    	return 0;
    }
    
    
  • 相关阅读:
    python3----练习题(斐波那契)
    python3----运算符
    python3----函数、匿名函数
    python3----生成器generator(yield)
    Python捕获异常
    OS模块
    发送邮件
    IO文件读写
    Unittest框架概念
    生成报告
  • 原文地址:https://www.cnblogs.com/flyingrun/p/13040454.html
Copyright © 2011-2022 走看看