[C] Wskaźniki do różnych typów i nadpisywanie wartości

student1995
Użytkownik
Użytkownik
Posty: 5
Rejestracja: 25 lis 2014, o 12:37
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz

[C] Wskaźniki do różnych typów i nadpisywanie wartości

Post autor: student1995 »

Utwórz zmienne różnych typu: char, int, long, ...
- Napisz instrukcje zapisu wartości do jednej zmiennej (np. typu long)
za pomocą adresu innej zmiennej (tego samego typu lub innego)
- Kontrolnie wyświetlaj zawartości zmiennych po dokonaniu tych zapisów

ktoś ma jakiś pomysł?
Ostatnio zmieniony 9 sty 2015, o 07:38 przez Afish, łącznie zmieniany 1 raz.
Powód: Staraj się lepiej dobierać nazwy tematów, tak by wskazywały o czym jest treść zadania.
Gouranga
Użytkownik
Użytkownik
Posty: 1594
Rejestracja: 16 maja 2013, o 17:56
Płeć: Mężczyzna
Lokalizacja: Trójmiasto
Podziękował: 11 razy
Pomógł: 246 razy

[C] Wskaźniki do różnych typów i nadpisywanie wartości

Post autor: Gouranga »

Kod: Zaznacz cały

int x;
long int = &x;
scanf("%d", x);
Awatar użytkownika
csminus
Użytkownik
Użytkownik
Posty: 45
Rejestracja: 29 lis 2014, o 13:06
Płeć: Mężczyzna
Lokalizacja: Lublin/Kraków/Warszawa
Pomógł: 3 razy

[C] Wskaźniki do różnych typów i nadpisywanie wartości

Post autor: csminus »

Kod: Zaznacz cały

#include <stdio.h>

int main(int argc, char **argv)
{
	int i;
	int *ptr = &i;
	
	scanf("%d", ptr);
	printf("%d %d", i, *ptr);
	
	return 0;
}
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C] Wskaźniki do różnych typów i nadpisywanie wartości

Post autor: Afish »

student1995 pisze:za pomocą adresu innej zmiennej (tego samego typu lub innego)
Przy okazji zachęcam do poczytania o strict aliasing rule: ... asing-rule
ODPOWIEDZ