#include <stdio.h>
void main(){
float a[3] = {0};
for (int i = 0; i < 3; ++i) {
printf("%d_____%d\n", a[i], &a[i] );
printf("%d\n", &a[i] );
}
}
0_____0
2686768
0_____0
2686772
0_____0
2686776
%d
, который выводит целые числа. Чтобы печатать вещественные нужен, например, %f
, а для указателей %p
. Таблицу спецификаторов для всех типов можно посмотреть здесь.#include <stdio.h>
int main()
{
double a[] = {1, 2, 3, 4};
for (int i = 0; i < 4; ++i)
{
printf("%f_____%p\n", a[i], &a[i]);
printf("%p\n", &a[i] );
}
return 0;
}