C/C++ 笔记
QQ : 1841545843
邮箱 : jiaxx903@163.com
- 在现代的大部分计算机上,每个字节占8个位。字由2个或4个字节组成。
- 高级语言提供通过名字来访问内存地址,名字与内存位置之间的关联并不是硬件提供的,由编译器实现的,硬件任然通过地址访问内存。
- 通过一个指针访问所指向的地址的内容称之为解引用或间接访问。
- 将int* 看做同等级别的 和 int 不同的数据类型。类型 : int , int* .
- 在对指针解引用之前先对其进行 != NULL 检查。
// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace::std;
int main()
{
size_t
Strlen(char* string_);
char* _string = "yybb, zjig";
cout << "Length = " << Strlen(_string) << endl;
return 0;
}
size_t
Strlen(char* string_)
{
int _length = 0;
/*
** 依次访问字符串的内容,技术字符数,直到遇到NULL中止
*/
while (*string_++ != '\0')
{
_length += 1;
}
return _length;
}
7. ++*cp 这个表达式长出现在循环中,首先用一个数组的地址初始化指针,然后使用这种表达式就可以一次访问该数组的内容。