Функции со строковыми параметрами

Внутри моего основного цикла есть эта строка:

String string1;

У меня есть функция, которая примет параметр string1 в качестве параметра и будет использовать ее для отправки этой строки в виде SMS.

sendSMS(string1);

Это функция sendSMS () (без параметров):

void sendSMS()
{ sms.beginSMS(remoteNumber);
  sms.print(finalstr);
  sms.endSMS();
  lcd.setCursor(0, 0);
  lcd.print("Message sent!");
  delay(10000); 
}

Мои вопросы:

  1. Как поместить параметр ввода строки в sendSMS?
  2. Нужно ли мне также использовать прототип функции для sendSMS ()? (так, что он появляется три раза, 1 в прототипе, 1 в объявлении и один в вызове). Или мне не нужно использовать прототип функции до основного цикла ()?
9 голосов | спросил user1584421 24 J0000006Europe/Moscow 2014, 19:48:57

1 ответ


9
  1. Просто измените

    void sendSMS()
    

    к

    void sendSMS(String thisIsAString)
    

    Затем вы можете получить доступ к параметру внутри функции с помощью thisIsAString.

  2. Нет, вам не нужен прототип.

ответил The Guy with The Hat 24 J0000006Europe/Moscow 2014, 20:46:54

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132