C语言倒序输出 I am a Student.
#include
void test() {
int a = 0, b = 0, c = a + b;
}
void main() {
char *pi = " 天亮了 我 还 是不是 你的 女人.";
int i = 0, j = 0, k = 0 ;
int add[255] = {0};
char* cp1 ;
printf( "%s -> ", pi );
while ( *(pi + i )/* != '\0'*/ ) {
if ( *( pi + i ) == ' ' ) {
add[k++] = i;
}
i = i + 1;
}
for ( i = 1; i < 255; i++ ) { if ( add[ i ] == 0 ) k = i; break; }
printf( "%s ", ( pi + add[k - 1] + 1 ) );
for ( i = ( k - 2 ); i >= 0 ; i-- ) {
j = 1;
while ( 1 ) {
cp1 = ( char* ) ( *( pi + add[i] + j ) );
if ( add[i + 1