【发布时间】:2013-03-26 09:25:19
【问题描述】:
这个程序将 char 转换为它们的 ASCII 码
程序运行良好,但我不明白cout << (int) *p1++ << ' '; 行是如何工作的。 Е特别是 *p1++ 在这个内部 while 循环中:
#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
void main ()
{
char s[80];
char *p1;
do
{
p1 = s;
cout << "Enter the string";
gets(p1);
while (*p1)
cout << (int) *p1++ << ' ';
cout << '\n';
}
while (strcmp (s, "End"));
}
【问题讨论】:
-
买一本关于语言的书。
标签: c++ string pointers io c-strings