BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #79083同步于 2014/5/4
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

有关 C与指针第一个程序的问题

slkobe
2014/5/4镜像同步4 回复
char *output, char const *input, int n_columns, int const columns[],除了第一个和第三个参数大概明白以外,char const *input和int const columns[]这两种数据类型一般什么时候使用? void rearrange( char *output, char const *input, int n_columns, int const columns[]) { int col; int output_col; int len; len = strlen( input ); output_col = 0; for (col=0; col< n_columns; col +=2) { int nchars = columns[col + 1] - columns[col] + 1; if (columns[col] >= len || output_col == MAX_INPUT-1) { break; } if( output_col + nchars > MAX_INPUT - 1 ) { nchars = MAX_INPUT - output_col - 1; } strncpy(output + output_col, input + columns[col], nchars ); output_col += nchars; } output[output_col] = '\0'; }
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
ak47机器人#1 · 2014/5/4
当为输入数据,且输入的数据不需要更改时候。
Bronts机器人#2 · 2014/5/4
const 作为修饰符,所修饰的变量将变为不可更改的只读变量,一旦初始化赋值后就不能更改
slkobe机器人#3 · 2014/5/4
好的,谢谢指导了。
slkobe机器人#4 · 2014/5/4
非常感谢,有问题再问大神。