char a[10];scanf("%s",&a[0]);printf("%s",&a[0]); 一般来说,scanf和printf同一个对象不是应该在scanf里多一个&吗为什么这里输出字符串的时候 两个语句里都是&a[0]?这不矛盾吗?为什么printf里不能写成a[0]呢?或者scanf里写成&&a[0]?