您的位置:首页 > 编程语言 > C语言/C++

C++学习笔记 --- 指针1

2011-10-18 17:23 239 查看
活用指针进行for循环(多种写法),结果都是输出:“ Now is the time ”

#include <iostream>

// A character array.
char msg[] = "Now is the time\n";

////////////////////////////////////////
// The main() function.
////////////////////////////////////////
int main()
{
char* cp;    // A pointer to char.
int i;       // An integer subscript

// Pointer access, pointer notation.
for (cp = msg; *cp; cp++)
std::cout << *cp;

// Subscript access, subscript notation.
for (i = 0; msg[i]; i++)
std::cout << msg[i];

// Pointer access, subscript notation.
for (cp = msg; cp[0]; cp++)
std::cout << cp[0];

// Subscript access, pointer notation.
for (i = 0; *(msg+i); i++)
std::cout << *(msg+i);

// Pointer and subscript access, pointer notation.
for (i = 0, cp = msg; *(cp+i); i++)
std::cout << *(cp+i);

// Pointer and subscript access, subscript notation.
for (i = 0, cp = msg; cp[i]; i++)
std::cout << cp[i];

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: