Напишите программу, в которой определите массив типа int
. Используйте указатель для вывода элементов массива на консоль.
#include <stdio.h> int main() { // определяем массив int array[] = {1, 2, 3, 4, 5}; // определяем указатель int *p = array; // выводим элементы массива на консоль с помощью указателя for (int i = 0; i < 5; i++) { printf("%d", p[i]); } // или так printf("\n"); for (int i = 0; i < 5; i++) { printf("%d", *(p + i)); } return 0; }
Напишите программу, в которой определите указатель на массив символов (строку). Используя указатель, выведите строку на консоль.
#include <stdio.h> int main() { // определяем указатель на массив символов/строку char *message = "Hello METANIT.COM"; printf("%s", message); return 0; }
Напишите программу, в которой определите массив из пяти чисел {3, 4, 5, 6, 7}
. Используя арифметику указателей, обратитесь к третьему и четвертому элементу массива и выведите
из значение на консоль.
#include <stdio.h> int main() { int array[] = {3, 4, 5, 6, 7}; int *p = array; // указатель указывает на первый элемент массива p = p + 2; // p указывает на третий элемент массива printf("array[2] = %d\n", *p); // array[2] = 5 p = p + 1; // p указывает на четвертый элемент массива printf("array[3] = %d\n", *p); // array[3] = 6 return 0; }