04. november 2001 - 01:28 
												Der er
									11  kommentarer													og1  løsning									 
									
		 
		
			
caste til en struct i c 
			Jeg skal have castet en char[100] til en struct. Hvordan gør jeg det?  
Annonceindlæg tema 
Forsvar & beredskab 
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
 
 
	
		
								
					
				04. november 2001 - 09:07 #1 
						
		 
		
			Er du klar? :-)
		
	 
	
		
								
					
				04. november 2001 - 12:44 #2 
						
		 
		
			Det er muligt det virker, men når jeg så skal referere til fx a fra min struct i m skriver jeg så ikke fx
		
	 
	
		
								
					
				04. november 2001 - 13:02 #3 
						
		 
		
			Jo lige præcis. Det afhænger jo selvfølgelig af, hvordan din struct ser ud.
		
		
	 
	
		
								
					
				04. november 2001 - 13:02 #4 
						
		 
		
			Hvad skal du bruge det til?
		
		
	 
	
		
								
					
				04. november 2001 - 13:08 #5 
						
		 
		
			Bemærk at jeg har lavet en assignment, hvilket jo blot var for at give et eksempel på typecasting
		
		
	 
	
	
	
		
								
					
				04. november 2001 - 13:28 #6 
						
		 
		
			Jeg har følgende struct:
		
	 
	
		
								
					
				04. november 2001 - 13:34 #7 
						
		 
		
			correction:
		
	 
	
		
								
					
				04. november 2001 - 18:05 #8 
						
		 
		
			Du har et link i toppen til venstre, der hedder noget med \"Tildel flere point\"
		
	 
	
		
								
					
				04. november 2001 - 18:06 #9 
						
		 
		
			Åhh... Du har accepteret spørgsmålet, så kan du ikke give flere point. Men det gør heller ikke noget. :-)
		
		
	 
	
		
								
					
				04. november 2001 - 18:07 #10 
						
		 
		
			Kan du ikke lige skrive hvad dine typer i struct\'en er defineret som?
		
		
	 
	
		
								
					
				04. november 2001 - 20:33 #11 
						
		 
		
			Jeg ville nok benytte en memcpy til at flytte data mellem din struct og din char buffer - og omvendt når du modtager char bufferen igen.
		
	 
	
		
								
					
				05. november 2001 - 09:19 #12 
						
		 
		
			Du kunne også bruge en union:
		
	 
	
		
	
		
		
		
			
			Kurser inden for grundlæggende programmering