ВУЗ:
Составители:
Рубрика:
{
public:
int a;
};
int main(int argc, char* argv[])
{
A a;
calcul (&a);
return 0;
}
void calcul ( class A * ptr)
{
ptr-> a = 100; // доступ к члену а класса A
}
1.8 Массив указателей
Часто в программах требуется объявить массив строк. Это можно сделать,
используя массив указателей, как показано ниже.
/* программа # 1.17 */
# define DIM(x) (sizeof(x) / sizeof( x[0] ))
void main()
{
/* char *col[3] - массив указателей (адресов) из трех элементов*/
char *color[] = {
/* это инициализация массива
адресами строк */
"RED", "BLUE","GREEN "
};
short i;
/* выводим названия цветов на экран */
for ( i = 0; i < DIM (color); I ++)
printf("%s\n", color[i]);
}
В этой программе первому элементу массива color присваивается адрес
строки "RED" (индекс массива i = 0), второму элементу массива color[1] -
адрес строки "BLUE" и т.д. Затем значения массива выводятся на экран с
помощью функции printf( ).
18
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »