下面打印C程序的16名字的字符串第一个和最后一个字符:在数组中打印字符串打印两个字符?
#include<stdio.h>
#include<string.h>
void main()
{
char first, last;
char *str = "abcdefghijklmnop";
first = str[0];
last = str[15];
printf("%s", &first);
printf("%s", &last);
}
我寻求的输出是A和P。但是,当我运行此代码时,我得到输出:
apa
我在做什么错?
我希望OP谨慎接受第一个可行的答案,并继续前进......如果你想成为一名优秀的程序员,你必须了解*为什么*事情按照他们的方式工作。 – mpen