C语言基础篇(三) 指针
导航:
1.指针
int main()
{
int *p1;
char *p2;
printf("p1 is %u,p2 is %u\n",sizeof(p1),sizeof(p2)); //结果都是 4,因为指针变量的大小是int型的 .
return ;
}
int main()
{
int a = 0x12345678;
int *p1; //指针声明
p1 = &a; //指针赋值
printf("the p1 is %x\n",*p1);
return ;
}
            int main(){
                int a = ;    //定义一个变量a,是100;
                int *p;         //定义一个指针p
                p = &a;         //将p指向a的地址
                *p++;           //通过打开通道的方式,对p指向内存空间里面的内容 进行+1;
                printf("a is %d\n",a); //
                return ;
            }
            int main(){
                        const char *p = "helloworld\n"; //这句话的意思是,指针p指向了一个字符串的地址,
                        printf("the fiest is %c",*p); //结果是 'h',因为是char类型的.
                        *p = 'k'; //段错误,因为const空间是不能做修改的 .
                        return ;
                    }
C语言基础篇(三) 指针的更多相关文章
- C语言基础知识(三)——指针
		
指针定义 1.指针的值表示的是它所指向对象的地址,指针+1表示的是下一元素的地址,按**字节**编址,而不是下一字节的地址. 2.依照数据类型而定,short占用两字节.int占用4字节.double ...
 - Java语言基础(三)
		
Java语言基础(三) 一. 补码 (1).之所以有补码是因为要考虑成本 就是造计算机的成本 (2).下面让我们分析一下补码 以四位补码为例 <1> 高位是符号位,它决定其是正数还是 ...
 - NIO相关基础篇三
		
转载请注明原创出处,谢谢! 说在前面 上篇NIO相关基础篇二,主要介绍了文件锁.以及比较关键的Selector,本篇继续NIO相关话题内容,主要谈谈一些Linux 网络 I/O模型.零拷贝等一些内容, ...
 - docker+k8s基础篇三
		
Docker+K8s基础篇(三) kubernetes上的资源 A:k8s上的常用资源 Pod的配置清单 A:Pod上的清单定义 B:Pod创建资源的方法 C:spec下其它字段的介绍 Pod的生命周 ...
 - Hybrid APP基础篇(三)->Hybrid APP之Native和H5页面交互原理
		
本文已经不维护,新地址: http://www.cnblogs.com/dailc/p/8097598.html 说明 Hybrid模式原生和H5交互原理 目录 前言 参考来源 前置技术要求 楔子 A ...
 - Python基础篇(三)_函数及代码复用
		
Python基础篇_函数及代码复用 函数的定义.使用: 函数的定义:通过保留字def实现. 定义形式:def <函数名>(<参数列表>): <函数体> return ...
 - C语言----选择结构(基础篇三)
		
大家好,忙里抽空更新一下自己的博客,算是自己的一个进步,C语言视频启蒙我早就看完啦,只是觉得这个视频真不错,所以给大家分享一下,同时自己还有很多没有理解透彻,写写博客算是一个笔记更是对自己所学的知识的 ...
 - 算法笔记——C/C++语言基础篇(已完结)
		
开始系统学习算法,希望自己能够坚持下去,期间会把常用到的算法写进此博客,便于以后复习,同时希望能够给初学者提供一定的帮助,手敲难免存在错误,欢迎评论指正,共同学习.博客也可能会引用别人写的代码,如有引 ...
 - 前端开发之JavaScript基础篇三
		
主要内容: 1.创建对象的几种方式 2.JavaScript内置对象 3.JavaScript错误--Throw.Try 和 Catch 4.JavaScript 表单验证 一.创建对象的几种方式 1 ...
 
随机推荐
- .net core 共享 .Net Forms Authentication cookie
			
Asp.net 项目迁移到 asp.net core 项目后需要 兼容以前老的项目的登录方式. Forms Authentication cookie 登录. 从网上搜集到关于这个问题的解决思路都没有 ...
 - [vijos]lxhgww的奇思妙想(长链剖分)
			
题意 题目链接 Sol 长链剖分 又是一个用各种花式技巧优化的暴力 它的主要思想是:对于每个节点,把深度最深的子节点当做重儿子,它们之间的边当做重边 这样就会有一些非常好的轻质 所有链长总和是\(O( ...
 - (WPF) DataGrid之绑定
			
通过ObservableCollection 绑定到 DataGrid. 1. 前台Xaml. <DataGrid x:Name="dgMeasurements" Horiz ...
 - oracle 递归查询(来源于网络)
			
比如 a b a c a e b b1 b b2 c c1 e e1 e e3 d d1 指定parent=a,选出 a b a c a e b ...
 - PagerAdapter相关
			
FragmentPagerAdapter 特点: 应用于少数的(10个以下)fragment:保存在内存中: 只需实现 getItemgetCount()两个方法 FragmentStatePager ...
 - eclipse:maven工程下显示不出文件,但系统存在,可能是这个原因
 - 中兴ZXR10 GER4核心路由器配置案例
			
Connecting to 192.168.100.2:23...Connection established.To escape to local shell, press 'Ctrl+Alt+]' ...
 - 批处理实现虚拟WIFI
			
类似于360免费WiFi那个软件,可以PC发射WiFi(需要有无线网卡). 源码如下: @Echo off title Windows7 虚拟Wifi----By yllinux mode con c ...
 - 【转载】#336 - Declaring and Using a readonly Field
			
You can make a field in a class read-only by using the readonly modifier when the field is declared. ...
 - 【转载】#324 - A Generic Class Can Have More than One Type Parameter
			
A generic class includes one or more type parameters that will be substituted with actual types when ...