GCC взбесилси?

пытался написать прогу, но почему то гцц начал ересь нести... при компиляции даже такого простейшего кода
#include <stdio.h>
#include <stdlib.h>
void main(void) {
	char str1 = "razraz";
	printf ("\n");

	return;
}
выводит:
`--> gcc test.c -o testup
test.c: В функции «main»:
test.c:6:14: предупреждение: при инициализации указатель преобразуется в целое без приведения типа [-Wint-conversion]
  char str1 = "razraz";
              ^~~~~~~~
char str1[] = "razraz";
printf ("str1\n");
grayich
char str1[] = "razraz";
поч так то?
я тока вчера нормально все так присваивал...

п.с. понял, я звездачку сча не паставил...
хател так:
char * str1 = "razraz";

еще хателась бы узнать, правильна ли я записываю через указатель, который хранит в себе текст?
safocl
правильна ли я записываю через указатель, который хранит в себе текст?
если в дальнейшем планируется использовать указатель, то правильно, если нет, то лишнее.
grayich
если в дальнейшем планируется использовать указатель, то правильно, если нет, то лишнее.
я не совсем тада понимаю действие указателя... по идее он же должен хранить адрес области памяти другой переменной? а если я ему назначаю текст, то как оно начинает действавать? или я прост чот упустил в изменении стандартов си?
safocl
по идее он же должен хранить адрес области памяти другой переменной?
указатель хранит адрес памяти, что находится по этому адресу - ему фиолетово

областей применения много, например в качестве глобальных переменных

safocl, нужно внимательнее читать учебники по си или смотреть\слушать курсы
в этом курсе https://www.youtube.com/watch?v=Sy_wba7l1UU&list=PLawfWYMUziZqyUL5QDLVbe3j5BKWj42E5 некоторые моменты подробно разжёваны , можешь начать с его просмотра.
grayich
в этом курсе
А ты сам смотрел его? Чёт он какой-то непонятный. Меня не более, чем на 4 видео хватило, как раз к си там подошли, но мне хватило, что бы понять, что именно мне именно этот курс не нужен. Смотреть, в смысле. Сцена с поеданием бутеров убила просто. А вот задачки там ниче так, в допах. Все равно приходиться подробнее искать инфу в интернете (эт как курс по питону на stepic.org - там дают задания и сам ищи в нете ответы, мотивация, говорят), хотя я ж говорю, дальше 4 или 5 видео бросил. Растянуто очень. Санта-Барбара ( и сам Си-Си Кэмпбэл молодой в главной роли). Ностальгия прям.
valentoss78
Чёт он какой-то непонятный
Хотя я сейчас глянул, много добавили, сайт по другому выглядит. Я просто наткнулся на него, когда он тока выкладывался частями, по лекциям, ждать надо было следующую какое-то время, там до недели разница, может, потому. Если сесть, сразу, подряд, а не по "выходным", может и по другому восприниматься будет. О, доступ к задачкам и допам закрыли.
grayich
указатель хранит адрес памяти, что находится по этому адресу - ему фиолетово
так вот в том то и дело, када я пишу
char * str1 = "razraz"
то в указателе хранится не адрес, а строка... но как и почему енто работает я хз, мб я чото упустил в развитии си, хз. даавно с ним не общался
хз, по логике то адрес должен быть)
 
Зарегистрироваться или войдите чтобы оставить сообщение.