- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Nothing Phone 2a - semmi nem drága
- Samsung Galaxy A56 - megbízható középszerűség
- Amazfit Bip 6 - jót olcsón
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Alumíniumba öltözött a Nothing Phone (4a) Pro
- Huawei P20 Pro - profit csinál minden fotósból
- Samsung Galaxy A55 - új év, régi stratégia
- Minden a BlackBerry telefonokról és rendszerről
- Motorola G86 - majdnem Edge
Új hozzászólás Aktív témák
-
buherton
őstag
válasz
tototos
#3814
üzenetére
Röviden ennyi a set-get. Nem működik teljesen jól, de az elv jól látszódik. Mivel úgy írtad, hogy a sokból két változó nem változhat, így a const-os dolgot nem lehet használni, mert akkor egyik elemét sem lehet változtatni. Valamiért nem a 10-t tölti bele a változóba. Tudja esetleg valaki, hogy miért?
#include <stdlib.h>
#include <stdio.h>
typedef struct
{
int ifoo;
char cfoo;
} fooTypeDef;
void set(fooTypeDef foo)
{
foo.ifoo = 10;
}
int get(const fooTypeDef foo)
{
return foo.ifoo;
}
int main(void)
{
fooTypeDef sfoo;
set(sfoo);
printf("%i\n", get(sfoo));
return 0;
}Látom pointereket használsz. Ha azok sem változnak, akkor arra is ki lehet kötni, hogy konstans legyen.
MCU-ra vagy a PC-re írod a kódod?
Bocsi, hogy csak most válaszolok, de a munkahelyen nem szeretek 1-2 percnél többet foglalkozni a fórummal.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Sokkal jobb ajánlat lett elődjénél az iPhone 17e
- Kormányok / autós szimulátorok topikja
- Nothing Phone 2a - semmi nem drága
- PlayStation 5
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung kuponkunyeráló
- Autós topik
- Sweet.tv - internetes TV
- Milyen billentyűzetet vegyek?
- Amazfit Bip 6 - jót olcsón
- További aktív témák...
- ÓRIÁSI BOMBA AKCIÓK! PSN, STEAM, UBISOFT CONNECT, EA APP, XBOX EREDETI KULCSOK 100% GARANCIA
- REFURBISHED és ÚJ - Lenovo ThinkPad 40AY Universal USB-C Dock
- magyar billentyűzet - 121 - Lenovo Legion Pro 5 (16ARX8) - AMD Ryzen 7 7745HX, RTX 4070 - 4 év gar
- AKCIÓS PRECÍZIÓS KÉSZÜLÉK! 7560 i7-11850H 32GB RAM 1TB SSD Nvidia RTX A5000 16GB 1 év gar
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


